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