class Picasa::Template
Attributes
name[R]
params[R]
Public Class Methods
new(name, params)
click to toggle source
# File lib/picasa/template.rb, line 8 def initialize(name, params) @name = name @params = params end
Public Instance Methods
file()
click to toggle source
# File lib/picasa/template.rb, line 13 def file @file ||= IO.read(::File.expand_path("../templates/#{name}.xml.erb", __FILE__)) end
render()
click to toggle source
# File lib/picasa/template.rb, line 21 def render ERB.new(file).result(struct.instance_eval { binding }) end
struct()
click to toggle source
# File lib/picasa/template.rb, line 17 def struct @struct ||= OpenStruct.new(params).extend(ERB::Util) end