Class: Eiwa::Tag::List

Inherits:
Any
  • Object
show all
Defined in:
lib/eiwa/tag/list.rb

Overview

For containers of lists or repeated elements

Defined Under Namespace

Classes: Item

Instance Attribute Summary collapse

Attributes inherited from Any

#characters, #parent, #tag_name

Instance Method Summary collapse

Methods inherited from Any

#add_characters, #end_self, #start, #to_s

Constructor Details

#initializeList

Returns a new instance of List.



9
10
11
# File 'lib/eiwa/tag/list.rb', line 9

def initialize
  @items = []
end

Instance Attribute Details

#itemsObject (readonly)

Returns the value of attribute items.



7
8
9
# File 'lib/eiwa/tag/list.rb', line 7

def items
  @items
end

Instance Method Details

#end_child(child) ⇒ Object



13
14
15
# File 'lib/eiwa/tag/list.rb', line 13

def end_child(child)
  @items << Item.new(name: child.tag_name, attrs: child.attrs, text: child.text)
end