Class: Neapolitan::Rendering
- Inherits:
-
Object
- Object
- Neapolitan::Rendering
- Defined in:
- lib/neapolitan/rendering.rb
Overview
Encapsulates a template rendering.
Instance Method Summary collapse
-
#initialize(renders, metadata) ⇒ Rendering
constructor
A new instance of Rendering.
- #metadata ⇒ Object (also: #header)
-
#summary ⇒ Object
Summary is the rendering of the first part.
-
#to_a ⇒ Object
Renderings of each part.
- #to_s ⇒ Object
Constructor Details
#initialize(renders, metadata) ⇒ Rendering
Returns a new instance of Rendering.
8 9 10 11 12 13 |
# File 'lib/neapolitan/rendering.rb', line 8 def initialize(renders, ) @renders = renders @summary = renders.first @output = renders.join("\n") @metadata = end |
Instance Method Details
#metadata ⇒ Object Also known as: header
31 32 33 |
# File 'lib/neapolitan/rendering.rb', line 31 def @metadata end |
#summary ⇒ Object
Summary is the rendering of the first part.
26 27 28 |
# File 'lib/neapolitan/rendering.rb', line 26 def summary @summary end |
#to_a ⇒ Object
Renderings of each part.
21 22 23 |
# File 'lib/neapolitan/rendering.rb', line 21 def to_a @renders end |
#to_s ⇒ Object
16 17 18 |
# File 'lib/neapolitan/rendering.rb', line 16 def to_s @output end |