class RuboCop::Cop::Style::DateTime
DateTime.iso8601(‘1751-04-23’, Date::ENGLAND)
# good - uses ‘DateTime` with start argument for historical date
Date.iso8601(’2016-06-29’)
# good - uses ‘Date` for modern date
DateTime.iso8601(’2016-06-29’)
# bad - uses ‘DateTime` for modern date
Time.now
# good - uses `Time` for current time
DateTime.now
# bad - uses `DateTime` for current time
@example
`Date` or `Time`.
This cop checks for uses of `DateTime` that should be replaced by
def on_send(node)
def on_send(node) return unless date_time?(node) return if historic_date?(node) add_offense(node) end