Module: Lydia::Filters::ClassMethods

Defined in:
lib/lydia/filters.rb

Instance Method Summary collapse

Instance Method Details

#filtersObject



10
11
12
# File 'lib/lydia/filters.rb', line 10

def filters
  @filters ||= Hash.new { |h, k| h[k] = [] }
end

#redirect(pattern, options = {}) ⇒ Object



20
21
22
23
# File 'lib/lydia/filters.rb', line 20

def redirect(pattern, options = {})
  return ArgumentError.new('Options must contains :to') unless options.include?(:to)
  filters[:redirect] << Route.new('redirect', @namespace || '', pattern, options)
end