Class: RtfTemplater::Template
- Inherits:
-
Object
- Object
- RtfTemplater::Template
- Defined in:
- lib/rtf-templater/template.rb
Instance Method Summary collapse
-
#initialize ⇒ Template
constructor
A new instance of Template.
- #process(content, context) ⇒ Object
Constructor Details
#initialize ⇒ Template
Returns a new instance of Template.
6 7 |
# File 'lib/rtf-templater/template.rb', line 6 def initialize end |
Instance Method Details
#process(content, context) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/rtf-templater/template.rb', line 9 def process content, context content = content.gsub /<[^>]*>/ do |erb| erb = erb.gsub("\r", "\\r").gsub("\n", "\\n") erb = erb.gsub(/\\\w*\s?/,'').gsub(/[{}]/,'') end content = content.gsub("<%=", "<%= dec ") template = ERB.new content template.result context end |