class RuboCop::Cop::Style::DateTime
This cop checks for uses of `DateTime` that should be replaced by `Date` or `Time`.
@example
# bad - uses `DateTime` for current time DateTime.now # good - uses `Time` for current time Time.now # bad - uses `DateTime` for modern date DateTime.iso8601('2016-06-29') # good - uses `Date` for modern date Date.iso8601('2016-06-29') # good - uses `DateTime` with start argument for historical date DateTime.iso8601('1751-04-23', Date::ENGLAND)
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/style/date_time.rb, line 36 def on_send(node) return unless date_time?(node) return if historic_date?(node) add_offense(node) end