module Pixelpress::Rendering

Public Class Methods

included(base) click to toggle source
# File lib/pixelpress/rendering.rb, line 10
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

document() click to toggle source
# File lib/pixelpress/rendering.rb, line 14
def document
  @document ||= Document.new render_to_string(template), renderer, file_name: try(:file_name)
end

Protected Instance Methods

renderer() click to toggle source
# File lib/pixelpress/rendering.rb, line 20
def renderer
  @renderer || self.class.default_renderer
end
template() click to toggle source
# File lib/pixelpress/rendering.rb, line 24
def template
  ['printers', controller_path.sub('_printer', ''), @template_name].join('/')
end