Class: MetaCL::Templates::Iterate
- Inherits:
-
Mustache
- Object
- Mustache
- MetaCL::Templates::Iterate
- Defined in:
- lib/metacl/templates/iterate.rb
Constant Summary collapse
- @@counter =
0
Instance Attribute Summary collapse
-
#counter ⇒ Object
readonly
Returns the value of attribute counter.
-
#repeats ⇒ Object
readonly
Returns the value of attribute repeats.
Instance Method Summary collapse
Instance Attribute Details
#counter ⇒ Object (readonly)
Returns the value of attribute counter.
5 6 7 |
# File 'lib/metacl/templates/iterate.rb', line 5 def counter @counter end |
#repeats ⇒ Object (readonly)
Returns the value of attribute repeats.
5 6 7 |
# File 'lib/metacl/templates/iterate.rb', line 5 def repeats @repeats end |
Instance Method Details
#render(repeats) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/metacl/templates/iterate.rb', line 7 def render(repeats) @@counter += 1 @counter = @@counter @repeats = repeats #@code = Utils.tab_text(code, 1) super IO.read("#{__dir__}/iterate.any.template") end |