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