class method
self.at_with_coercion
Ruby on Rails 8.1.2
Since v3.2.22.5Signature
self.at_with_coercion(time_or_number, *args)
Layers additional behavior on Time.at so that ActiveSupport::TimeWithZone and DateTime instances can be used when called with a single argument
Parameters
-
time_or_numberreq -
argsrest
Source
# File activesupport/lib/active_support/core_ext/time/calculations.rb, line 45
def at_with_coercion(time_or_number, *args)
if args.empty?
if time_or_number.is_a?(ActiveSupport::TimeWithZone)
at_without_coercion(time_or_number.to_r).getlocal
elsif time_or_number.is_a?(DateTime)
at_without_coercion(time_or_number.to_f).getlocal
else
at_without_coercion(time_or_number)
end
else
at_without_coercion(time_or_number, *args)
end
end
Defined in activesupport/lib/active_support/core_ext/time/calculations.rb line 45
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Time