Module: Hat::Model::Transformers::DateTimeTransformer
- Defined in:
- lib/hat/model/transformers/date_time_transformer.rb
Class Method Summary collapse
Class Method Details
.from_raw(value) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/hat/model/transformers/date_time_transformer.rb', line 8 def self.from_raw(value) if value && value.kind_of?(String) ::DateTime.parse(value) elsif value.kind_of?(DateTime) || value.kind_of?(Date) || value.kind_of?(Time) value elsif value == nil nil else raise TransformError, "Cannot transform #{value.class.name} to DateTime" end end |
.to_raw(date_time) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/hat/model/transformers/date_time_transformer.rb', line 20 def self.to_raw(date_time) if date_time date_time.iso8601 else nil end end |