Class: CheckoutRu::Session

Inherits:
Object
  • Object
show all
Defined in:
lib/checkout_ru/session.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ticket) ⇒ Session

Returns a new instance of Session.



15
16
17
# File 'lib/checkout_ru/session.rb', line 15

def initialize(ticket)
  @ticket = ticket
end

Instance Attribute Details

#ticketObject (readonly)

Returns the value of attribute ticket.



13
14
15
# File 'lib/checkout_ru/session.rb', line 13

def ticket
  @ticket
end

Class Method Details

.initiateObject



7
8
9
10
# File 'lib/checkout_ru/session.rb', line 7

def initiate
  ticket = CheckoutRu.get_ticket
  new(ticket)
end

Instance Method Details

#calculation(params = {}, options = {}) ⇒ Object



23
24
25
# File 'lib/checkout_ru/session.rb', line 23

def calculation(params = {}, options = {})
  get('calculation', params, options)
end

#get_place_by_postal_code(params = {}, options = {}) ⇒ Object



35
36
37
# File 'lib/checkout_ru/session.rb', line 35

def get_place_by_postal_code(params = {}, options = {})
  get('getPlaceByPostalCode', params, options)
end

#get_places_by_query(params = {}, options = {}) ⇒ Object



19
20
21
# File 'lib/checkout_ru/session.rb', line 19

def get_places_by_query(params = {}, options = {})
  get('getPlacesByQuery', params, options).suggestions
end

#get_postal_code_by_address(params = {}, options = {}) ⇒ Object



31
32
33
# File 'lib/checkout_ru/session.rb', line 31

def get_postal_code_by_address(params = {}, options = {})
  get('getPostalCodeByAddress', params, options).postindex
end

#get_streets_by_query(params = {}, options = {}) ⇒ Object



27
28
29
# File 'lib/checkout_ru/session.rb', line 27

def get_streets_by_query(params = {}, options = {})
  get('getStreetsByQuery', params, options).suggestions
end