module ActionInterceptor::Strategies

Public Class Methods

find(controller, name) click to toggle source
# File lib/action_interceptor/strategies.rb, line 9
def self.find(controller, name)
  @strategy_map[name].new(controller)
end
find_all(controller, names) click to toggle source
# File lib/action_interceptor/strategies.rb, line 13
def self.find_all(controller, names)
  names ||= ActionInterceptor.config.default_strategies
  names.collect{|name| find(controller, name)}
end
register(name, strategy_class) click to toggle source
# File lib/action_interceptor/strategies.rb, line 4
def self.register(name, strategy_class)
  @strategy_map ||= HashWithIndifferentAccess.new
  @strategy_map[name] = strategy_class
end