Class: Habaki::Visitor::Element Abstract
- Inherits:
-
Object
- Object
- Habaki::Visitor::Element
- Defined in:
- lib/habaki/visitor/element.rb
Overview
This class is abstract.
CSS selector element visitor
Direct Known Subclasses
Instance Method Summary collapse
-
#attr(key) ⇒ String
element attribute.
- #children ⇒ Array<Visitor::Element>
-
#class_name ⇒ String
element class name.
-
#class_names ⇒ Array<String>
element class names array.
-
#id_name ⇒ String
element id name.
-
#parent ⇒ Visitor::Element
element parent.
-
#previous ⇒ Visitor::Element
element previous.
-
#tag_name ⇒ String
element tag name.
-
#text ⇒ String
inner text.
-
#traverse(&block) ⇒ Object
traverse elements.
Instance Method Details
#attr(key) ⇒ String
element attribute
29 |
# File 'lib/habaki/visitor/element.rb', line 29 def attr(key) end |
#children ⇒ Array<Visitor::Element>
47 48 49 |
# File 'lib/habaki/visitor/element.rb', line 47 def children [] end |
#class_name ⇒ String
element class name
12 13 |
# File 'lib/habaki/visitor/element.rb', line 12 def class_name end |
#class_names ⇒ Array<String>
element class names array
17 18 19 |
# File 'lib/habaki/visitor/element.rb', line 17 def class_names [] end |
#id_name ⇒ String
element id name
23 24 |
# File 'lib/habaki/visitor/element.rb', line 23 def id_name end |
#parent ⇒ Visitor::Element
element parent
38 39 |
# File 'lib/habaki/visitor/element.rb', line 38 def parent end |
#previous ⇒ Visitor::Element
element previous
43 44 |
# File 'lib/habaki/visitor/element.rb', line 43 def previous end |
#tag_name ⇒ String
element tag name
7 8 |
# File 'lib/habaki/visitor/element.rb', line 7 def tag_name end |
#traverse(&block) ⇒ Object
traverse elements
52 53 |
# File 'lib/habaki/visitor/element.rb', line 52 def traverse &block end |