class Flipper::UI::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/ui/action_collection.rb, line 5
def initialize
  @action_classes = []
end

Public Instance Methods

action_for_request(request) click to toggle 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
add(action_class) click to toggle source
# File lib/flipper/ui/action_collection.rb, line 9
def add(action_class)
  @action_classes << action_class
end