Class: Dossier::Renderer::Engine

Inherits:
AbstractController::Base
  • Object
show all
Includes:
AbstractController::Rendering, defined?(ActionView::Layouts) ? ActionView::Layouts : AbstractControllerdefined?(ActionView::Layouts) ? ActionView::Layouts : AbstractController::Layouts, ViewContextWithReportFormatter
Defined in:
lib/dossier/renderer.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ViewContextWithReportFormatter

#view_context

Constructor Details

#initialize(report) ⇒ Engine

Returns a new instance of Engine.



72
73
74
75
# File 'lib/dossier/renderer.rb', line 72

def initialize(report)
  @report = report
  super()
end

Instance Attribute Details

#reportObject (readonly)

Returns the value of attribute report.



47
48
49
# File 'lib/dossier/renderer.rb', line 47

def report
  @report
end

Class Method Details

._helpersObject



57
58
59
60
61
62
63
64
65
66
# File 'lib/dossier/renderer.rb', line 57

def self._helpers
  Module.new do
    include Rails.application.helpers
    include Rails.application.routes.url_helpers
    
    def default_url_options
      {}
    end
  end
end

._view_pathsObject



68
69
70
# File 'lib/dossier/renderer.rb', line 68

def self._view_paths
  ActionController::Base.view_paths
end

Instance Method Details

#render_to_body(options = {}) ⇒ Object



52
53
54
55
# File 'lib/dossier/renderer.rb', line 52

def render_to_body(options = {})
  renderer = ActionView::Renderer.new(lookup_context)
  renderer.render(view_context, options)
end