Class: PrawnCocktail::Renderer
- Inherits:
-
Object
- Object
- PrawnCocktail::Renderer
- Defined in:
- lib/prawn_cocktail/renderer.rb
Instance Method Summary collapse
- #content(&block) ⇒ Object
-
#initialize(template_name, data, initializers) ⇒ Renderer
constructor
A new instance of Renderer.
- #meta(opts) ⇒ Object
- #render_data ⇒ Object
- #render_file(file) ⇒ Object
Constructor Details
#initialize(template_name, data, initializers) ⇒ Renderer
Returns a new instance of Renderer.
7 8 9 10 11 |
# File 'lib/prawn_cocktail/renderer.rb', line 7 def initialize(template_name, data, initializers) @template_name = template_name @data = data @initializers = initializers end |
Instance Method Details
#content(&block) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/prawn_cocktail/renderer.rb', line 17 def content(&block) @initializers.each do |proc| prawn_document.instance_eval(&proc) end prawn_document.instance_exec(data_object, &block) end |
#meta(opts) ⇒ Object
13 14 15 |
# File 'lib/prawn_cocktail/renderer.rb', line 13 def (opts) @prawn_document_options = opts end |
#render_data ⇒ Object
25 26 27 28 |
# File 'lib/prawn_cocktail/renderer.rb', line 25 def render_data apply_template prawn_document.render end |
#render_file(file) ⇒ Object
30 31 32 33 |
# File 'lib/prawn_cocktail/renderer.rb', line 30 def render_file(file) apply_template prawn_document.render_file(file) end |