Class: Alchemrest::Transforms::IsoTime
- Inherits:
-
Morpher::Transform
- Object
- Morpher::Transform
- Alchemrest::Transforms::IsoTime
- Defined in:
- lib/alchemrest/transforms/iso_time.rb
Instance Method Summary collapse
Instance Method Details
#call(input) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/alchemrest/transforms/iso_time.rb', line 10 def call(input) return not_a_valid_iso_string(input) unless input.instance_of?(String) return missing_required_offset(input) unless has_offset?(input) || !require_offset begin success(parse(input)) rescue ArgumentError not_a_valid_iso_string(input) end end |