Method: OpenGraphReader::Object::DSL#datetime
- Defined in:
- lib/open_graph_reader/object/dsl/types.rb
#datetime(name, options = {}) ⇒ Object
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/open_graph_reader/object/dsl/types.rb', line 78 define_type :datetime do |value, | 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 |