Module: Lydia::Filters
- Included in:
- Application
- Defined in:
- lib/lydia/filters.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 |
# File 'lib/lydia/filters.rb', line 5 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#dispatch(env) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/lydia/filters.rb', line 26 def dispatch(env) process_redirects(env) process_before_filters(env) result = super(env) process_after_filters(env) result end |
#process_redirects(env) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/lydia/filters.rb', line 42 def process_redirects(env) self.class.filters[:redirect].each do |redirect| next unless redirect.match?(env) env['PATH_INFO'] = redirect.namespace + redirect.[:to] @request = new_request(env) break end end |