Method: Flatrack#Rewriter

Defined in:
lib/flatrack/rewriter.rb

#Rewriter(source, opts = {}) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/flatrack/rewriter.rb', line 2

def Rewriter(source, opts={})
  to    = opts.delete(:to)
  klass = Class.new(Rewriter)
  klass.send(:define_method, :initialize) do |app, mw_opts|
    mapping = { source => to }
    super app, mapping, mw_opts
  end
  klass
end