class Gillbus::Trip

Attributes

data[RW]

to hold unserialized data

Public Class Methods

parse(doc, instance: nil, parent: nil, options: {}) click to toggle source

rubocop:disable Lint/UnusedMethodArgument

Calls superclass method
# File lib/gillbus/structs/trip.rb, line 215
def self.parse(doc, instance: nil, parent: nil, options: {})
  instance = super
  instance.data = doc
  instance.options = TripOptions.build_blank if instance.options.nil?
  instance
end

Public Instance Methods

money(val) click to toggle source
# File lib/gillbus/structs/trip.rb, line 202
def money(val)
  Monetize.parse(val, doc['CURRENCY'])
end
tariff(val) click to toggle source
# File lib/gillbus/structs/trip.rb, line 206
def tariff(val)
  Tariff.parse(val.merge(_currency: doc['CURRENCY']))
end