module ActionDispatchRoutingRouteSetWithFiltering

Public Instance Methods

add_filters(*names) click to toggle source
# 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!() click to toggle source
Calls superclass method
# File lib/routing_filter/adapters/rails.rb, line 30
def clear!
  filters.clear if filters
  super
end
filters() click to toggle source
# File lib/routing_filter/adapters/rails.rb, line 13
def filters
  @set.filters if @set
end
generate(route_key, options, recall = {}) click to toggle source
Calls superclass method
# 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