Class: 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 BasicView
Instance Method Summary collapse
-
#prepare ⇒ Object
Prepare value for rendering.
-
#to_rendered ⇒ Object
Render the instance of the artifact.
Methods inherited from BasicView
artifact, #in_instance, #initialize, register_in, render, #render, #rendered_for
Constructor Details
This class inherits a constructor from Aws::Templates::Render::BasicView
Instance Method Details
#prepare ⇒ Object
Prepare value for rendering
Should be overriden. Should return a value which is to be passed for final rendering.
122 123 124 |
# File 'lib/aws/templates/render/view.rb', line 122 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
114 115 116 |
# File 'lib/aws/templates/render/view.rb', line 114 def to_rendered rendered_for(prepare) end |