module Crabfarm::Strategies
Public Class Methods
load(_cat, _name)
click to toggle source
# File lib/crabfarm/strategies.rb, line 45 def self.load(_cat, _name) full_name = _cat.to_s + ':' + _name.to_s raise ConfigurationError.new "Invalid #{_cat} name #{_name}" unless @@register.has_key? full_name @@register[full_name].load end
register(_cat, _name, _klass, _options={})
click to toggle source
# File lib/crabfarm/strategies.rb, line 40 def self.register(_cat, _name, _klass, _options={}) full_name = _cat.to_s + ':' + _name.to_s @@register[full_name] = Loader.new(full_name, _klass, _options) end