module ActiveShipping::Carriers

Attributes

registered[R]

Public Instance Methods

all() click to toggle source
# File lib/active_shipping/carriers.rb, line 13
def all
  ActiveShipping::Carriers.registered.map { |name| ActiveShipping.const_get(name) }
end
find(name) click to toggle source
# File lib/active_shipping/carriers.rb, line 17
def find(name)
  all.find { |c| c.name.downcase == name.to_s.downcase } or raise NameError, "unknown carrier #{name}"
end
register(class_name, autoload_require) click to toggle source
# File lib/active_shipping/carriers.rb, line 8
def register(class_name, autoload_require)
  ActiveShipping.autoload(class_name, autoload_require)
  self.registered << class_name
end