Class: Gillbus::Trip
- Inherits:
-
Object
- Object
- Gillbus::Trip
- Extended by:
- Fields
- Includes:
- UpdateAttrs
- Defined in:
- lib/gillbus/structs/trip.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
to hold unserialized data.
Class Method Summary collapse
-
.parse(doc, instance: nil, parent: nil, options: {}) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument.
Instance Method Summary collapse
Methods included from Fields
Methods included from UpdateAttrs
Instance Attribute Details
#data ⇒ Object
to hold unserialized data
180 181 182 |
# File 'lib/gillbus/structs/trip.rb', line 180 def data @data end |
Class Method Details
.parse(doc, instance: nil, parent: nil, options: {}) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument
183 184 185 186 187 |
# File 'lib/gillbus/structs/trip.rb', line 183 def self.parse(doc, instance: nil, parent: nil, options: {}) instance = super instance.data = doc instance end |
Instance Method Details
#start_at ⇒ Object
163 164 165 166 167 |
# File 'lib/gillbus/structs/trip.rb', line 163 def start_at timezone = data['START_TIMEZONE'] || 'Europe/Kiev' datetime_string = "#{data['START_DATE']} #{data['START_TIME']}" ActiveSupport::TimeZone[timezone].parse(datetime_string) end |