class Fett::Template
Public Class Methods
new(template_name, params = {})
click to toggle source
# File lib/fett/template.rb, line 5 def initialize(template_name, params = {}) @name = template_name @params = params end
Public Instance Methods
content()
click to toggle source
# File lib/fett/template.rb, line 10 def content parse_template(@name, @params) end
Private Instance Methods
parse_template(template_name, params)
click to toggle source
# File lib/fett/template.rb, line 16 def parse_template(template_name, params) template_name ||= "rb" template = Tilt.new(path_for_template(template_name)) template.render(Object.new, params) end
path_for_template(template_name)
click to toggle source
# File lib/fett/template.rb, line 24 def path_for_template(template_name) File.expand_path("../../../templates/#{template_name}.xml.erb", __FILE__) end