Method: Hanami::Utils::Kernel.Time
- Defined in:
- lib/hanami/utils/kernel.rb
permalink .Time(arg) ⇒ Time
Coerces the argument to be a Time.
849 850 851 852 853 854 855 856 857 858 |
# File 'lib/hanami/utils/kernel.rb', line 849 def self.Time(arg) case arg when ->(a) { a.respond_to?(:to_time) } then arg.to_time when Numeric then Time.at(arg) else Time.parse(arg.to_s) end rescue ArgumentError, NoMethodError raise TypeError.new "can't convert #{inspect_type_error(arg)}into Time" end |