class LaTeXProjectTemplate::ErbObject
Attributes
project_name[R]
Public Class Methods
new(project_name, variables, config)
click to toggle source
# File lib/latex_project_template.rb, line 196 def initialize(project_name, variables, config) @project_name = project_name @__config = config variables.each do |key, val| instance_variable_set("@#{key}", val) self.class.class_eval do attr_reader key.intern end end end
Public Instance Methods
component(name)
click to toggle source
# File lib/latex_project_template.rb, line 207 def component(name) if c = @__config.component(name) c.evaluate(self) else '' end end