class Arrays::HashSetTag
Public Instance Methods
parse(tokens)
click to toggle source
Calls superclass method
# File lib/liquid-arrays/hash_set_tag.rb, line 5 def parse(tokens) super catch do parser = AttributeParser.new(@parse_context, @markup) @hash_name = parser.consume_attribute('hash', :id) @key = parser.consume_required_attribute('key') @value = parser.consume_required_attribute('value') parser.finish end end
render(context)
click to toggle source
# File lib/liquid-arrays/hash_set_tag.rb, line 16 def render(context) hash = HashHelper.get_hash(context, @hash_name, true) unless hash.nil? hash[@key.render(context)] = @value.render(context) end '' end