File tree 1 file changed +17
-3
lines changed
1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -97,14 +97,24 @@ def >>(node)
97
97
self
98
98
end
99
99
100
- alias add_child <<
100
+ def add_child ( node = nil , &block )
101
+ unless node
102
+ node = DOM ( &block )
103
+ end
104
+
105
+ self << node
106
+ end
101
107
102
108
# Add the passed node after this one.
103
109
#
104
110
# When passing a {String} a text node will be created.
105
111
#
106
112
# @param node [String, Node, #to_n] the node to add
107
- def add_next_sibling ( node )
113
+ def add_next_sibling ( node = nil , &block )
114
+ unless node
115
+ node = DOM ( &block )
116
+ end
117
+
108
118
unless native? ( node )
109
119
if String === node
110
120
node = `#@native .ownerDocument.createTextNode(node)`
@@ -121,7 +131,11 @@ def add_next_sibling(node)
121
131
# When passing a {String} a text node will be created.
122
132
#
123
133
# @param node [String, Node, #to_n] the node to add
124
- def add_previous_sibling ( node )
134
+ def add_previous_sibling ( node = nil , &block )
135
+ unless node
136
+ node = DOM ( &block )
137
+ end
138
+
125
139
unless native? ( node )
126
140
if String === node
127
141
node = `#@native .ownerDocument.createTextNode(node)`
You can’t perform that action at this time.
0 commit comments