Class: Mayu::VDOM::DOM::Node
- Inherits:
-
Object
- Object
- Mayu::VDOM::DOM::Node
- Extended by:
- T::Sig
- Defined in:
- lib/mayu/vdom/dom.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#parent ⇒ Object
Returns the value of attribute parent.
Instance Method Summary collapse
- #append_child(node) ⇒ Object
- #element? ⇒ Boolean
-
#initialize(document) ⇒ Node
constructor
A new instance of Node.
- #insert_before(new_node, reference_node = nil) ⇒ Object
- #next_sibling ⇒ Object
- #previous_sibling ⇒ Object
- #remove_child(node) ⇒ Object
- #text? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
52 53 54 |
# File 'lib/mayu/vdom/dom.rb', line 52 def id @id end |
#parent ⇒ Object
Returns the value of attribute parent.
55 56 57 |
# File 'lib/mayu/vdom/dom.rb', line 55 def parent @parent end |
Instance Method Details
#append_child(node) ⇒ Object
87 88 89 |
# File 'lib/mayu/vdom/dom.rb', line 87 def append_child(node) raise DOMException, "Can't append children to #{self.class.name}" end |
#element? ⇒ Boolean
73 |
# File 'lib/mayu/vdom/dom.rb', line 73 def element? = false |
#insert_before(new_node, reference_node = nil) ⇒ Object
94 95 96 |
# File 'lib/mayu/vdom/dom.rb', line 94 def insert_before(new_node, reference_node = nil) raise DOMException, "Can't insert children to #{self.class.name}" end |
#next_sibling ⇒ Object
61 |
# File 'lib/mayu/vdom/dom.rb', line 61 def next_sibling = parent&.find_next_sibling(self) |
#previous_sibling ⇒ Object
58 |
# File 'lib/mayu/vdom/dom.rb', line 58 def previous_sibling = parent&.find_previous_sibling(self) |
#remove_child(node) ⇒ Object
99 100 101 |
# File 'lib/mayu/vdom/dom.rb', line 99 def remove_child(node) raise DOMException, "Can't remove children from #{self.class.name}" end |
#text? ⇒ Boolean
71 |
# File 'lib/mayu/vdom/dom.rb', line 71 def text? = false |
#to_s ⇒ Object
76 |
# File 'lib/mayu/vdom/dom.rb', line 76 def to_s = "" |