class CanadaPost::Rate
Attributes
am_delivery[RW]
expected_delivery_date[RW]
expected_transit_time[RW]
guaranteed_delivery[RW]
rate_type[RW]
service_code[RW]
service_link[RW]
service_type[RW]
total_base_charge[RW]
total_net_charge[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/canada_post/rate.rb, line 8 def initialize(options={}) @service_type = options[:service_name] @service_code = options[:service_code] @service_link = options[:service_link] @total_net_charge = options[:price_details][:due] @total_base_charge = options[:price_details][:base] @gst_taxes = options[:price_details][:taxes][:gst] @pst_taxes = options[:price_details][:taxes][:pst] @hst_taxes = options[:price_details][:taxes][:hst] @expected_transit_time = options[:service_standard][:expected_transit_time] @expected_delivery_date = options[:service_standard][:expected_delivery_date] @guaranteed_delivery = options[:service_standard][:guaranteed_delivery] @am_delivery = options[:service_standard][:am_delivery] end
Public Instance Methods
total_taxes()
click to toggle source
# File lib/canada_post/rate.rb, line 23 def total_taxes (@gst_taxes.to_f + @pst_taxes.to_f + @hst_taxes.to_f).to_s end