class Nabortu::Methods::CalculateVariant

Public Instance Methods

do_prepare() click to toggle source
# File lib/nabortu/methods/calculate_variant.rb, line 11
def do_prepare
  @response[:calculation_result]
end
fail_callback(error) click to toggle source
# File lib/nabortu/methods/calculate_variant.rb, line 15
def fail_callback(error)
  return false if error.is_a?(Savon::SOAPFault)
  raise error
end
request(params = {}) click to toggle source
# File lib/nabortu/methods/calculate_variant.rb, line 4
def request(params = {})
  offer   = params[:offer] || raise(Nabortu::Errors::NoParam.new :offer)
  request = params[:request] || raise(Nabortu::Errors::NoParam.new :request)

  {'tns:offer' => {'Item' => offer.deep_symbolize_keys.camelize_keys}, 'tns:Request' => request}
end