attribute: each, for
<li each="item in array">my item is #{item}</li>
becomes
<?r for item in array ?>
<li>my item is #{item}</li>
<?r end ?>
Methods
Public Class methods
[ show source ]
# File lib/raw/compiler/filter/morph/each.rb, line 16
16: def self.key
17: "each"
18: end
Public Instance methods
[ show source ]
# File lib/raw/compiler/filter/morph/each.rb, line 27
27: def after_end(buffer)
28: if @value =~ / in /
29: buffer << " <?r end ?>"
30: end
31: end
[ show source ]
# File lib/raw/compiler/filter/morph/each.rb, line 20
20: def before_start(buffer)
21: if @value =~ / in /
22: buffer << "<?r for #@value ?> "
23: attributes.delete(@key)
24: end
25: end