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.
5 6 7 8 9 |
# File 'lib/prawn_cocktail/renderer.rb', line 5 def initialize(template_name, data, initializers) @template_name = template_name @data = data @initializers = initializers end |
Instance Method Details
#content(&block) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/prawn_cocktail/renderer.rb', line 15 def content(&block) @initializers.each do |proc| prawn_document.instance_eval(&proc) end prawn_document.instance_exec(data_object, &block) end |
#meta(opts) ⇒ Object
11 12 13 |
# File 'lib/prawn_cocktail/renderer.rb', line 11 def (opts) @prawn_document_options = opts end |
#render_data ⇒ Object
23 24 25 26 |
# File 'lib/prawn_cocktail/renderer.rb', line 23 def render_data apply_template prawn_document.render end |
#render_file(file) ⇒ Object
28 29 30 31 |
# File 'lib/prawn_cocktail/renderer.rb', line 28 def render_file(file) apply_template prawn_document.render_file(file) end |