Module: ActionDispatchRoutingRouteSetWithFiltering
- Defined in:
- lib/routing_filter/adapters/rails.rb
Instance Method Summary collapse
- #add_filters(*names) ⇒ Object
- #clear! ⇒ Object
- #filters ⇒ Object
- #generate(route_key, options, recall = {}) ⇒ Object
Instance Method Details
#add_filters(*names) ⇒ Object
17 18 19 20 |
# File 'lib/routing_filter/adapters/rails.rb', line 17 def add_filters(*names) = names. names.each { |name| filters.unshift(RoutingFilter.build(name, )) } end |
#clear! ⇒ Object
30 31 32 33 |
# File 'lib/routing_filter/adapters/rails.rb', line 30 def clear! filters.clear if filters super end |
#filters ⇒ Object
13 14 15 |
# File 'lib/routing_filter/adapters/rails.rb', line 13 def filters @set.filters if @set end |
#generate(route_key, options, recall = {}) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/routing_filter/adapters/rails.rb', line 22 def generate(route_key, , recall = {}) = .symbolize_keys filters.run(:around_generate, , &lambda { RoutingFilter::ResultWrapper.new(super(route_key, , recall)) }).generate end |