Sha256: 70c67d74332e66532c4a577db0472ac1489be39180cab73427f41437d43acc50

Contents?: true

Size: 1.06 KB

Versions: 11

Compression:

Stored size: 1.06 KB

Contents

class Gillbus
  class Tariff

    extend Fields
    include UpdateAttrs

    # => "Y"
    field :short_name

    # => "Базовый тариф"
    field :full_name

    # => nil
    field :start_date, :date

    # => nil
    field :end_date, :date

    # => "Базовый тариф стоимости проезда одного пассажиров в одном направлении\n"
    field :description

    # => "24"
    field :time_to_buy_reserved, :int

    # => "6"
    field :time_to_stop_booking, :int

    # Время на выкуп брони, то же что и date_to_pay у ticket'а
    field :time_to_pay_reservation, :datetime

    # => "1100"
    field :cost, :money

    # => "true"
    field :after_dispatch_no_return, :bool

    # => nil
    field :passenger_birthday

    # => nil
    field :passenger_isic_number

    # => nil
    field :passenger_student_ticket

    # => "..."
    field :return_cause

    # => "66.61"
    field :note

    parser do
      def money(val)
        Monetize.parse(val, doc[:_currency])
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
gillbus-0.14.7 lib/gillbus/structs/tariff.rb
gillbus-0.14.6 lib/gillbus/structs/tariff.rb
gillbus-0.14.5 lib/gillbus/structs/tariff.rb
gillbus-0.14.4 lib/gillbus/structs/tariff.rb
gillbus-0.14.3 lib/gillbus/structs/tariff.rb
gillbus-0.14.2 lib/gillbus/structs/tariff.rb
gillbus-0.14.1 lib/gillbus/structs/tariff.rb
gillbus-0.14.0 lib/gillbus/structs/tariff.rb
gillbus-0.13.0 lib/gillbus/structs/tariff.rb
gillbus-0.12.0 lib/gillbus/structs/tariff.rb
gillbus-0.11.0 lib/gillbus/structs/tariff.rb