Class: Dossier::Renderer

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

Defined Under Namespace

Classes: Engine

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(report) ⇒ Renderer

Returns a new instance of Renderer.



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

def initialize(report)
  @report = report
end

Instance Attribute Details

#engineObject



16
17
18
# File 'lib/dossier/renderer.rb', line 16

def engine
  @engine ||= Engine.new(report)
end

#reportObject (readonly)

Returns the value of attribute report.



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

def report
  @report
end

Instance Method Details

#render(options = {}) ⇒ Object



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

def render(options = {})
  render_template :custom, options
rescue ActionView::MissingTemplate => e
  render_template :default, options
end