class FriendlyShipping::ShippingMethod
Attributes
carrier[R]
data[R]
domestic[R]
international[R]
multi_package[R]
name[R]
origin_countries[R]
service_code[R]
Public Class Methods
new( name: nil, service_code: nil, domestic: nil, international: nil, multi_package: nil, carrier: nil, origin_countries: [], data: {} )
click to toggle source
@param [String] name The shipping method's name @param [String] service_code
The shipping method's service code @param [Boolean] domestic Whether this is a domestic shipping method @param [Boolean] international Whether this is an international shipping method @param [Boolean] multi_package
Whether this is a multi-package shipping method @param [FriendlyShipping::Carrier] carrier This shipping method's carrier @param [Array] origin_countries
Countries this shipping method ships from @param [Hash] data Additional carrier-specific data for this shipping method
# File lib/friendly_shipping/shipping_method.rb, line 15 def initialize( name: nil, service_code: nil, domestic: nil, international: nil, multi_package: nil, carrier: nil, origin_countries: [], data: {} ) @name = name @service_code = service_code @domestic = domestic @international = international @multi_package = multi_package @carrier = carrier @origin_countries = origin_countries @data = data end
Public Instance Methods
domestic?()
click to toggle source
# File lib/friendly_shipping/shipping_method.rb, line 35 def domestic? !!domestic end
international?()
click to toggle source
# File lib/friendly_shipping/shipping_method.rb, line 39 def international? !!international end
multi_package?()
click to toggle source
# File lib/friendly_shipping/shipping_method.rb, line 43 def multi_package? !!multi_package end