class Gillbus::BuyBooking::Request

Constants

METHOD_ACQUIRING

5 – эквайринг.

METHOD_CARD

2 – кредитной карточкой;

METHOD_CASH

1 – наличный;

METHOD_NOCASH

3 – безналичный;

METHOD_SERVICE

4 – сервисный;

Attributes

order_ids[RW]
payment_method[RW]

paymentMethod (не обязательный) Способ оплаты заказа.

ticket_count[RW]

ticketCount Кол-во выкупаемых билетов. 1..k

ticket_numbers[RW]

Номера билетов с порядковым номером

Public Instance Methods

params() click to toggle source
# File lib/gillbus/buy_booking.rb, line 33
def params
  numbers = ticket_numbers.map.with_index do |num, i|
    [:"ticketNumber#{i}", num]
  end.to_h

  orders = order_ids.map.with_index do |val, i|
    [:"orderId#{i}", val]
  end.to_h

  compact(
    paymentMethod: payment_method,
    ticketCount: ticket_count,
    **numbers,
    **orders,
  )
end
path() click to toggle source
# File lib/gillbus/buy_booking.rb, line 6
def path; '/online2/buyBooking' end