Class: VersacommerceAPI::Carrier
- Inherits:
-
Base
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
build, delete, headers
Instance Method Details
#delivery_countries ⇒ Object
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]
end
|