Class: Assist::WebServices::OrderStatus

Inherits:
Base
  • Object
show all
Includes:
CheckvalueGenerator
Defined in:
lib/assist/web_services/order_status.rb

Constant Summary collapse

SERVICE_PATH =
"/orderstate/orderstate.cfm".freeze
PERMITTED_EXTRA_PARAMS =
%w(
  StartYear StartMonth StartDay StartHour StartMin
  EndYear EndMonth EndDay EndHour EndMin
).map(&normalize_block).freeze

Constants included from CheckvalueGenerator

CheckvalueGenerator::PARAM_NAMES

Instance Method Summary collapse

Methods inherited from Base

#original_response, #perform, #request_params, #result

Methods included from ParamsHelper

included

Constructor Details

#initialize(order_number, extra_params = {}) ⇒ OrderStatus

Returns a new instance of OrderStatus.



16
17
18
19
# File 'lib/assist/web_services/order_status.rb', line 16

def initialize(order_number, extra_params = {})
  super(extra_params)
  @params[:ordernumber] = order_number
end

Instance Method Details

#billnumberObject



25
26
27
# File 'lib/assist/web_services/order_status.rb', line 25

def billnumber
  result.last.fetch(:billnumber)
end

#statusObject



21
22
23
# File 'lib/assist/web_services/order_status.rb', line 21

def status
  result.last.fetch(:orderstate)
end