Class: Cult::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/cult/template.rb

Defined Under Namespace

Classes: Context

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(project:, pwd: nil, **kw) ⇒ Template

Returns a new instance of Template.



39
40
41
# File 'lib/cult/template.rb', line 39

def initialize(project:, pwd: nil, **kw)
  @context = Context.new(project, pwd: pwd, **kw)
end

Instance Attribute Details

#contextObject (readonly)

Returns the value of attribute context.



37
38
39
# File 'lib/cult/template.rb', line 37

def context
  @context
end

Instance Method Details

#process(text, filename: nil) ⇒ Object



44
45
46
# File 'lib/cult/template.rb', line 44

def process(text, filename: nil)
  context.send(:_process, text, filename: filename)
end