module ReactiveShipping::Carriers
Attributes
registered[R]
Public Instance Methods
all()
click to toggle source
# File lib/reactive_shipping/carriers.rb, line 13 def all ReactiveShipping::Carriers.registered.map { |name| ReactiveShipping.const_get(name) } end
find(name)
click to toggle source
# File lib/reactive_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/reactive_shipping/carriers.rb, line 8 def register(class_name, autoload_require) ReactiveShipping.autoload(class_name, autoload_require) self.registered << class_name end