Class: Assist::WebServices::Base

Inherits:
Object
  • Object
show all
Includes:
ParamsHelper
Defined in:
lib/assist/web_services/base.rb

Direct Known Subclasses

CancelOrder, ConfirmOrder, OrderStatus

Instance Method Summary collapse

Methods included from ParamsHelper

included

Constructor Details

#initialize(extra_params) ⇒ Base

Returns a new instance of Base.



12
13
14
15
16
17
# File 'lib/assist/web_services/base.rb', line 12

def initialize(extra_params)
  extra_params =
    normalize_keys(extra_params)
      .keep_if { |k| self.class::PERMITTED_EXTRA_PARAMS.include?(k) }
  @params = default_params.merge(extra_params)
end

Instance Method Details

#original_responseObject



32
33
34
# File 'lib/assist/web_services/base.rb', line 32

def original_response
  response
end

#performObject



19
20
21
22
# File 'lib/assist/web_services/base.rb', line 19

def perform
  response
  self
end

#request_paramsObject



28
29
30
# File 'lib/assist/web_services/base.rb', line 28

def request_params
  params
end

#resultObject



24
25
26
# File 'lib/assist/web_services/base.rb', line 24

def result
  @result ||= parse_result
end