class Bedouin::Template
Attributes
name[R]
Public Class Methods
new(template_file)
click to toggle source
# File lib/bedouin/template.rb, line 6 def initialize(template_file) @template_file = template_file @name = File.basename(@template_file.path).sub(/\.[^.]*$/, '').freeze end
Public Instance Methods
run(environment)
click to toggle source
# File lib/bedouin/template.rb, line 11 def run(environment) @eruby ||= Erubis::Eruby.new(@template_file.read) @template_file.close @eruby.evaluate(environment.to_h) end