Sha256: 465500f67c9207ef9cdb7eb3ff5be353c44492a7fdcc54a2000ece3e68073270

Contents?: true

Size: 1.01 KB

Versions: 3

Compression:

Stored size: 1.01 KB

Contents

class Gillbus
  class TripOptions

    extend Fields
    include UpdateAttrs

    # услуги на рейсе (Wi-Fi, розетки и т.п.)
    field :services, [TripService], root: 'TRIP_SERVICES', key: 'TRIP_SERVICE'

    # условия по багажу на рейсе
    field :luggage, [:string], root: 'LUGGAGE', key: 'ITEM'

    # условия рассадки на рейсе
    field :seating, [:string], root: 'SEATING', key: 'ITEM'

    # информация о технических остановках
    field :technical_stops, [:string], root: 'TECHNICAL_STOP', key: 'ITEM'

    # критичная информация о рейсе
    field :critical_info, [:string], root: 'CRITICAL_INFO', key: 'ITEM'

    # опции полученные от внешних ресурсов
    field :resource_options, [:string], root: 'RESOURCE_TRIP_OPTION', key: 'ITEM'

    # информация, отмеченная как "прочее"
    field :other, [:string], root: 'OTHER', key: 'ITEM'

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gillbus-0.15.2 lib/gillbus/structs/trip_options.rb
gillbus-0.15.1 lib/gillbus/structs/trip_options.rb
gillbus-0.15.0 lib/gillbus/structs/trip_options.rb