class ActiveShipping::AustraliaPost::ServiceRequest

Public Class Methods

new(origin, destination, package, options) click to toggle source
# File lib/active_shipping/carriers/australia_post.rb, line 172
def initialize(origin, destination, package, options)
  super
  @endpoints = PARCEL_ENDPOINTS[:service]
end

Public Instance Methods

parse(data) click to toggle source
# File lib/active_shipping/carriers/australia_post.rb, line 177
def parse(data)
  super

  @rates = response['services']['service'].map do |service|
    {
      service_name: service['name'],
      service_code: service['code'],
      total_price:  service['price'].to_f,
      currency:     'AUD'
    }
  end
end