class Flipper::UI::ActionCollection
Internal: Used to detect the action that should be used in the middleware.
Public Class Methods
Source
# File lib/flipper/ui/action_collection.rb, line 5 def initialize @action_classes = [] end
Public Instance Methods
Source
# File lib/flipper/ui/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
Source
# File lib/flipper/ui/action_collection.rb, line 9 def add(action_class) @action_classes << action_class end