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