class Arrays::ArrayBlock
Public Instance Methods
parse(tokens)
click to toggle source
Calls superclass method
# File lib/liquid-arrays/array_block.rb, line 5 def parse(tokens) super catch do parser = AttributeParser.new(@parse_context, 'array', @markup) @array_name = parser.consume_required_attribute('array', :id) parser.finish end end
render(context)
click to toggle source
Calls superclass method
# File lib/liquid-arrays/array_block.rb, line 14 def render(context) if context.key?(@array_name) @array = context[@array_name] else context.scopes.last[@array_name] = @array = [] end context.stack do context['block_array'] = @array @output = super end @output end