Method: Jets::Builders::HandlerGenerator#copy_function_template

Defined in:
lib/jets/builders/handler_generator.rb

#copy_function_template(path, vars = {}) ⇒ Object

Copy code from internal folder to materialized app code



111
112
113
114
115
116
117
118
# File 'lib/jets/builders/handler_generator.rb', line 111

def copy_function_template(path, vars={})
  internal = File.expand_path("../internal", File.dirname(__FILE__))
  src = "#{internal}/app/#{path}"
  result = Jets::Erb.result(src, vars)
  dest = "#{tmp_code}/handlers/#{path}"
  FileUtils.mkdir_p(File.dirname(dest))
  IO.write(dest, result)
end