Method: Flatrack#Redirector
- Defined in:
- lib/flatrack/redirector.rb
#Redirector(source, opts = {}) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/flatrack/redirector.rb', line 2 def Redirector(source, opts={}) to = opts.delete(:to) type = opts.delete(:type) || :permanent klass = Class.new(Redirector) klass.send(:define_method, :initialize) do |app, mw_opts| mapping = { source => Redirector::Redirect.new(to, type) } super app, mapping, mw_opts end klass end |