Class: ActiveShipping::AustraliaPost::CombinedResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/active_shipping/carriers/australia_post.rb

Instance Method Summary collapse

Constructor Details

#initialize(origin, destination, packages, requests) ⇒ CombinedResponse

Returns a new instance of CombinedResponse.



76
77
78
79
80
81
# File 'lib/active_shipping/carriers/australia_post.rb', line 76

def initialize(origin, destination, packages, requests)
  @requests    = requests
  @origin      = origin
  @destination = destination
  @packages    = packages
end

Instance Method Details

#optionsObject



83
84
85
86
87
88
89
# File 'lib/active_shipping/carriers/australia_post.rb', line 83

def options
  {
    rates:         rates,
    raw_responses: @requests.map(&:raw_response),
    request:       @requests.map(&:url)
  }
end

#paramsObject



91
92
93
94
95
# File 'lib/active_shipping/carriers/australia_post.rb', line 91

def params
  {
    responses: @requests.map(&:response)
  }
end