Class: VersacommerceAPI::Carrier

Inherits:
Base
  • Object
show all
Defined in:
lib/versacommerce_api/resources/carrier.rb

Instance Method Summary collapse

Methods inherited from Base

activate_session, all, clear_session, headers, root!

Methods included from Countable

#count

Instance Method Details

#delivery_countriesObject



14
15
16
# File 'lib/versacommerce_api/resources/carrier.rb', line 14

def delivery_countries
  attributes[:delivery_countries].attributes
end

#price_for_country(country) ⇒ Object



10
11
12
# File 'lib/versacommerce_api/resources/carrier.rb', line 10

def price_for_country(country)
  [price, topup_fee_for_country(country)].compact.sum
end

#topup_fee_for_country(country) ⇒ Object



5
6
7
8
# File 'lib/versacommerce_api/resources/carrier.rb', line 5

def topup_fee_for_country(country)
  #delivery_countries[country] rescue 0.00
  delivery_countries[country]
end