Method: OpenGraphReader::Object::DSL#datetime
- Defined in:
- lib/open_graph_reader/object/dsl/types.rb
#datetime(name, options = {}) ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/open_graph_reader/object/dsl/types.rb', line 80 define_type :datetime do |value, | begin if OpenGraphReader.config.guess_datetime_format DateTime.parse value else DateTime.iso8601 value end rescue ArgumentError next unless [:required] || !OpenGraphReader.config.discard_invalid_optional_properties raise InvalidObjectError, "ISO8601 datetime expected, but was #{value.inspect}" end end |