class Flipper::Api::ActionCollection
Internal: Used to detect the action that should be used in the middleware.
Public Class Methods
new()
click to toggle source
# File lib/flipper/api/action_collection.rb, line 5 def initialize @action_classes = [] end
Public Instance Methods
action_for_request(request)
click to toggle source
# File lib/flipper/api/action_collection.rb, line 13 def action_for_request(request) @action_classes.detect do |action_class| action_class.route_match?(request.path_info) end end
add(action_class)
click to toggle source
# File lib/flipper/api/action_collection.rb, line 9 def add(action_class) @action_classes << action_class end