Class: Gillbus::GetOrderTicket::Request

Inherits:
BaseRequest show all
Defined in:
lib/gillbus/get_order_ticket.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseRequest

#initialize, #method

Constructor Details

This class inherits a constructor from Gillbus::BaseRequest

Instance Attribute Details

#asObject

Тип возвращаемого документа. Например, “ticket”



31
32
33
# File 'lib/gillbus/get_order_ticket.rb', line 31

def as
  @as
end

#base64Object

base64 (не обязательный) Признак получения билета заказа в виде строки Base64. true – билет заказа будет возвращен как строка Base64. По умолчанию false. Важно: надо передать true, парсер ответа ожидает этого. Иначе можно получить невалидный xml



28
29
30
# File 'lib/gillbus/get_order_ticket.rb', line 28

def base64
  @base64
end

#localeObject

locale (не обязательный) Язык формирования данных.



35
36
37
# File 'lib/gillbus/get_order_ticket.rb', line 35

def locale
  @locale
end

#order_idObject

orderId Уникальный ИД заказа, переданный при отложенной продаже.



11
12
13
# File 'lib/gillbus/get_order_ticket.rb', line 11

def order_id
  @order_id
end

#order_numberObject

orderNumber Номер заказа полученный при создании отложенной продажи.



20
21
22
# File 'lib/gillbus/get_order_ticket.rb', line 20

def order_number
  @order_number
end

#remove_adObject

removeAd Признак удаления логотипа Gillbus из билета. true – удалить логотип. По умолчанию false.



16
17
18
# File 'lib/gillbus/get_order_ticket.rb', line 16

def remove_ad
  @remove_ad
end

Instance Method Details

#paramsObject



37
38
39
40
41
42
43
44
45
46
# File 'lib/gillbus/get_order_ticket.rb', line 37

def params
  compact(
    orderId: order_id,
    removeAd: remove_ad,
    orderNumber: order_number,
    base64: base64,
    as: as,
    locale: translated_locale(locale),
  )
end

#pathObject



7
# File 'lib/gillbus/get_order_ticket.rb', line 7

def path; '/online2/getOrderTicket' end