Class: UtcTime
- Inherits:
-
Object
- Object
- UtcTime
- Defined in:
- lib/monkey_patches.rb
Overview
Timestamp conversion methods.
Class Method Summary collapse
-
.input(datetime) ⇒ void
Convert input datetime to a Time object, or nil if input is empty.
-
.output(datetime) ⇒ String
Convert the datetime into a ISO 8601 formatted string.
Class Method Details
.input(datetime) ⇒ void
This method returns an undefined value.
Returns Convert input datetime to a Time object, or nil if input is empty.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/monkey_patches.rb', line 18 def self.input(datetime) case datetime when nil nil when "" nil when String Time.parse(datetime) when Time datetime else raise "unknown time format #{datetime.inspect}" end end |
.output(datetime) ⇒ String
Returns Convert the datetime into a ISO 8601 formatted string.
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/monkey_patches.rb', line 35 def self.output(datetime) case datetime when nil nil when String Time.parse(datetime).utc.iso8601 when Time datetime.utc.iso8601 else raise "unknown time format #{datetime.inspect}" end end |