Class: DadaExpress::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/dada_express/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(params = '') ⇒ Request

Returns a new instance of Request.



7
8
9
# File 'lib/dada_express/request.rb', line 7

def initialize(params = '')
  @params = params
end

Instance Method Details

#city_codesObject



20
21
22
# File 'lib/dada_express/request.rb', line 20

def city_codes
  excute(DadaExpress.configuration.base_url + CITY_CODES_PATHNAME)
end

#excute(url) ⇒ Object



11
12
13
14
# File 'lib/dada_express/request.rb', line 11

def excute(url)
  @response ||= RestClient.post url, ParamsService.process(@params).to_json, {content_type: :json, accept: :json}
  JSON.parse(@response.body)
end

#new_orderObject



24
25
26
# File 'lib/dada_express/request.rb', line 24

def new_order
  excute(DadaExpress.configuration.base_url + NEW_ORDER_PATHNAME)
end

#order_detailObject



16
17
18
# File 'lib/dada_express/request.rb', line 16

def order_detail
  excute(DadaExpress.configuration.base_url + ORDER_DETAIL_PATHNAME)
end