Class: Prow::Renderer

Inherits:
Mustache
  • Object
show all
Defined in:
lib/prow/renderer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#page_nameObject

Returns the value of attribute page_name.



3
4
5
# File 'lib/prow/renderer.rb', line 3

def page_name
  @page_name
end

#templatesObject

Returns the value of attribute templates.



3
4
5
# File 'lib/prow/renderer.rb', line 3

def templates
  @templates
end

Instance Method Details

#find_partial_template(name) ⇒ Object



10
11
12
13
# File 'lib/prow/renderer.rb', line 10

def find_partial_template(name)
  return templates.page(page_name) if name == 'body'
  templates.partial(name)
end

#partial(name) ⇒ Object



5
6
7
8
# File 'lib/prow/renderer.rb', line 5

def partial(name)
  part = find_partial_template(name.to_s)
  part && part.content
end