Class: Habaki::Visitor::Element Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/habaki/visitor/element.rb

Overview

This class is abstract.

CSS selector element visitor

Direct Known Subclasses

NokogiriElement

Instance Method Summary collapse

Instance Method Details

#attr(key) ⇒ String

element attribute

Parameters:

Returns:



29
# File 'lib/habaki/visitor/element.rb', line 29

def attr(key) end

#childrenArray<Visitor::Element>

Returns:



47
48
49
# File 'lib/habaki/visitor/element.rb', line 47

def children
  []
end

#class_nameString

element class name

Returns:



12
13
# File 'lib/habaki/visitor/element.rb', line 12

def class_name
end

#class_namesArray<String>

element class names array

Returns:



17
18
19
# File 'lib/habaki/visitor/element.rb', line 17

def class_names
  []
end

#id_nameString

element id name

Returns:



23
24
# File 'lib/habaki/visitor/element.rb', line 23

def id_name
end

#parentVisitor::Element

element parent

Returns:



38
39
# File 'lib/habaki/visitor/element.rb', line 38

def parent
end

#previousVisitor::Element

element previous

Returns:



43
44
# File 'lib/habaki/visitor/element.rb', line 43

def previous
end

#tag_nameString

element tag name

Returns:



7
8
# File 'lib/habaki/visitor/element.rb', line 7

def tag_name
end

#textString

inner text

Returns:



33
34
# File 'lib/habaki/visitor/element.rb', line 33

def text
end

#traverse(&block) ⇒ Object

traverse elements



52
53
# File 'lib/habaki/visitor/element.rb', line 52

def traverse &block
end