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