Class: OdataDuty::EdmDateTimeOffset
- Defined in:
- lib/odata_duty/edms.rb
Constant Summary collapse
- OAS_TYPE =
{ 'type' => 'string', 'format' => 'date-time' }.freeze
Class Method Summary collapse
Methods inherited from EdmBase
Class Method Details
.property_type ⇒ Object
71 72 73 |
# File 'lib/odata_duty/edms.rb', line 71 def self.property_type 'Edm.DateTimeOffset' end |
.to_oas2(is_collection:) ⇒ Object
77 78 79 80 81 |
# File 'lib/odata_duty/edms.rb', line 77 def self.to_oas2(is_collection:) return { 'type' => 'array', 'items' => OAS_TYPE } if is_collection OAS_TYPE end |
.to_value(object, _context) ⇒ Object
83 84 85 86 87 |
# File 'lib/odata_duty/edms.rb', line 83 def self.to_value(object, _context) object.to_datetime.iso8601 rescue StandardError => e raise InvalidValue, e end |