Class: HerokuErrorPages::Renderer

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(template, assigns, layout) ⇒ Renderer

Returns a new instance of Renderer.



11
12
13
14
15
# File 'lib/heroku_error_pages/renderer.rb', line 11

def initialize(template, assigns, layout)
  @template = template
  @assigns = assigns
  @layout = layout
end

Class Method Details

.render_html(page_config) ⇒ Object



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

def render_html(page_config)
  new(page_config.template, page_config.assigns, page_config.layout).html
end

Instance Method Details

#htmlObject



17
18
19
# File 'lib/heroku_error_pages/renderer.rb', line 17

def html
  @html ||= generate_html
end