Method: Flex::Template#initialize
- Defined in:
- lib/flex/template.rb
#initialize(method, path, data = nil, *vars) ⇒ Template
Returns a new instance of Template.
19 20 21 22 23 24 25 26 |
# File 'lib/flex/template.rb', line 19 def initialize(method, path, data=nil, *vars) @method = method.to_s.upcase raise ArgumentError, "#@method method not supported" \ unless %w[HEAD GET PUT POST DELETE].include?(@method) @path = path =~ /^\// ? path : "/#{path}" @data = Utils.parse_source(data) @instance_vars = Vars.new(*vars) end |