Class: Template
- Inherits:
-
Object
- Object
- Template
- Defined in:
- lib/template.rb
Class Method Summary collapse
- .load_and_substitute(template_name, key_value_map) ⇒ Object
- .substitute(template, key_value_map) ⇒ Object
Class Method Details
.load_and_substitute(template_name, key_value_map) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/template.rb', line 11 def Template.load_and_substitute(template_name, key_value_map) f = File.new(template_name) template = f.readlines.to_s f.close Template.substitute(template, key_value_map) end |
.substitute(template, key_value_map) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/template.rb', line 3 def Template.substitute(template, key_value_map) result = template key_value_map.each do |key, value| result = result.gsub("${#{key}}", value) end result end |