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