lib/erb_asterisk.rb in erb_asterisk-0.0.11 vs lib/erb_asterisk.rb in erb_asterisk-0.0.12

- old
+ new

@@ -4,11 +4,11 @@ module ErbAsterisk # Render template def render(template, vars = {}) tpl = read_template(template) - e = ERB.new(tpl) + e = new_erb(tpl) b = binding vars.each do |name, value| b.local_variable_set(name, value) end @@ -134,11 +134,11 @@ def render_erbs(erbs) erbs.each do |file, value| # Declare global variable with current erb file name for include_to method: TOPLEVEL_BINDING.local_variable_set(:current_conf_file, value[:config]) - erbs[file][:content] = ERB.new(value[:content]).result + erbs[file][:content] = new_erb(value[:content]).result end end def save_erbs(erbs) erbs.each { |_, value| File.write(value[:config], value[:content]) } @@ -163,7 +163,11 @@ user_template = "#{@user_templates}/#{file_name}" return File.read(user_template) if File.exist?(user_template) raise "Template not found: #{template}" + end + + def new_erb(content) + ERB.new(content, nil, '-') end end