Module: ActiveMerchant::Shipping::Base

Defined in:
lib/active_shipping/shipping/base.rb

Constant Summary collapse

ALLCAPS_NAMES =

is the class name allcaps like USPS or camelcase like FedEx?

['ups','usps','dhl']

Class Method Summary collapse

Class Method Details

.carrier(name) ⇒ Object



9
10
11
12
# File 'lib/active_shipping/shipping/base.rb', line 9

def self.carrier(name)
  name = name.to_s.downcase
  ActiveMerchant::Shipping.const_get(ALLCAPS_NAMES.include?(name) ? name.upcase : name.camelize)
end