Class: Alchemrest::Transforms::DateTransform
- Inherits:
-
Morpher::Transform
- Object
- Morpher::Transform
- Alchemrest::Transforms::DateTransform
- Defined in:
- lib/alchemrest/transforms/date_transform.rb
Instance Method Summary collapse
Instance Method Details
#call(input) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/alchemrest/transforms/date_transform.rb', line 8 def call(input) if input.instance_of?(String) begin success(Date.iso8601(input)) rescue ArgumentError not_a_valid_iso_date_string(input) end else not_a_valid_iso_date_string(input) end end |
#not_a_valid_iso_date_string(input) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/alchemrest/transforms/date_transform.rb', line 20 def not_a_valid_iso_date_string(input) failure( error( message: "Expected #{input} to be an iso date string", input: input, ), ) end |