Class: Aws::Templates::Render::View
- Inherits:
-
BasicView
- Object
- Processor::Handler
- BasicView
- Aws::Templates::Render::View
- Defined in:
- lib/aws/templates/render/view.rb
Overview
Render view
The class introduces additional stage called “prepare” where you can put prepared view which will be additionally recursively rendered. Useful for complex views containing values needed additional rendering so you don’t need to invoke rendered_for.
Instance Attribute Summary
Attributes inherited from Processor::Handler
Instance Method Summary collapse
-
#prepare ⇒ Object
Prepare value for rendering.
-
#to_rendered ⇒ Object
Render the instance of the artifact.
Methods inherited from Processor::Handler
for_entity, #handler_for, #in_context, #initialize, #processed_for, processor, #processor, register_in
Constructor Details
This class inherits a constructor from Aws::Templates::Processor::Handler
Instance Method Details
#prepare ⇒ Object
Prepare value for rendering
Should be overriden. Should return a value which is to be passed for final rendering.
25 26 27 |
# File 'lib/aws/templates/render/view.rb', line 25 def prepare raise NotImplementedError.new('The method should be overriden') end |
#to_rendered ⇒ Object
Render the instance of the artifact
The method renders value returned by prepare
17 18 19 |
# File 'lib/aws/templates/render/view.rb', line 17 def to_rendered rendered_for(prepare) end |