Module: ActionDispatchRoutingRouteSetWithFiltering

Defined in:
lib/routing_filter/adapters/rails.rb

Instance Method Summary collapse

Instance Method Details

#add_filters(*names) ⇒ Object



17
18
19
20
# File 'lib/routing_filter/adapters/rails.rb', line 17

def add_filters(*names)
  options = names.extract_options!
  names.each { |name| filters.unshift(RoutingFilter.build(name, options)) }
end

#clear!Object



30
31
32
33
# File 'lib/routing_filter/adapters/rails.rb', line 30

def clear!
  filters.clear if filters
  super
end

#filtersObject



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, options, recall = {})
  options = options.symbolize_keys

  filters.run(:around_generate, options, &lambda {
    RoutingFilter::ResultWrapper.new(super(route_key, options, recall))
  }).generate
end