Class: Pandoru::Models::DateField
- Inherits:
-
Object
- Object
- Pandoru::Models::DateField
- Defined in:
- lib/pandoru/models/_base.rb
Overview
Date Field similar to Python implementation
Instance Attribute Summary collapse
-
#field ⇒ Object
readonly
Returns the value of attribute field.
Instance Method Summary collapse
- #formatter(api_client, data, value) ⇒ Object
-
#initialize(field) ⇒ DateField
constructor
A new instance of DateField.
Constructor Details
#initialize(field) ⇒ DateField
Returns a new instance of DateField.
345 346 347 |
# File 'lib/pandoru/models/_base.rb', line 345 def initialize(field) @field = field end |
Instance Attribute Details
#field ⇒ Object (readonly)
Returns the value of attribute field.
343 344 345 |
# File 'lib/pandoru/models/_base.rb', line 343 def field @field end |
Instance Method Details
#formatter(api_client, data, value) ⇒ Object
349 350 351 352 353 354 355 356 357 358 359 360 |
# File 'lib/pandoru/models/_base.rb', line 349 def formatter(api_client, data, value) return nil unless value return nil if value.is_a?(Hash) && value.empty? if value.is_a?(Hash) && value["time"] Time.at(value["time"] / 1000.0).utc elsif value.is_a?(Numeric) Time.at(value / 1000.0).utc else value end end |