Module: ErbAsterisk::Render
- Included in:
- ErbAsterisk
- Defined in:
- lib/erb_asterisk/render.rb
Instance Method Summary collapse
-
#render(template, vars = {}) ⇒ Object
Render template.
Instance Method Details
#render(template, vars = {}) ⇒ Object
Render template
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/erb_asterisk/render.rb', line 4 def render(template, vars = {}) log_debug("render: #{template}", 2) old_erb_output = @erb_output @erb_output = '' erb = new_erb(read_template(template)) b = binding vars.each do |name, value| b.local_variable_set(name, value) end r = erb.result(b) @erb_output = old_erb_output r end |