@@ -565,7 +565,7 @@ def prefixes
565
565
prefixes = [ ]
566
566
prefixes = parent . prefixes if parent
567
567
prefixes |= attributes . prefixes
568
- return prefixes
568
+ prefixes
569
569
end
570
570
571
571
# :call-seq:
@@ -624,7 +624,7 @@ def namespace(prefix=nil)
624
624
ns = namespaces [ prefix ]
625
625
626
626
ns = '' if ns . nil? and prefix == 'xmlns'
627
- return ns
627
+ ns
628
628
end
629
629
630
630
# :call-seq:
@@ -956,7 +956,7 @@ def get_elements( xpath )
956
956
def next_element
957
957
element = next_sibling
958
958
element = element . next_sibling until element . nil? or element . kind_of? Element
959
- return element
959
+ element
960
960
end
961
961
962
962
# :call-seq:
@@ -972,7 +972,7 @@ def next_element
972
972
def previous_element
973
973
element = previous_sibling
974
974
element = element . previous_sibling until element . nil? or element . kind_of? Element
975
- return element
975
+ element
976
976
end
977
977
978
978
@@ -1022,8 +1022,7 @@ def has_text?
1022
1022
#
1023
1023
def text ( path = nil )
1024
1024
rv = get_text ( path )
1025
- return rv . value unless rv . nil?
1026
- nil
1025
+ rv &.value
1027
1026
end
1028
1027
1029
1028
# :call-seq:
@@ -1051,7 +1050,7 @@ def get_text path = nil
1051
1050
else
1052
1051
rv = @children . find { |node | node . kind_of? Text }
1053
1052
end
1054
- return rv
1053
+ rv
1055
1054
end
1056
1055
1057
1056
# :call-seq:
@@ -1095,7 +1094,7 @@ def text=( text )
1095
1094
old_text . replace_with ( text )
1096
1095
end
1097
1096
end
1098
- return self
1097
+ self
1099
1098
end
1100
1099
1101
1100
# :call-seq:
@@ -1146,7 +1145,7 @@ def add_text( text )
1146
1145
text = Text . new ( text , whitespace ( ) , nil , raw ( ) )
1147
1146
end
1148
1147
self << text unless text . nil?
1149
- return self
1148
+ self
1150
1149
end
1151
1150
1152
1151
# :call-seq:
@@ -1190,7 +1189,7 @@ def xpath
1190
1189
cur = cur . parent
1191
1190
path_elements << __to_xpath_helper ( cur )
1192
1191
end
1193
- return path_elements . reverse . join ( "/" )
1192
+ path_elements . reverse . join ( "/" )
1194
1193
end
1195
1194
1196
1195
#################################################
@@ -1292,7 +1291,6 @@ def attribute( name, namespace=nil )
1292
1291
return nil unless ( namespaces [ prefix ] == namespaces [ 'xmlns' ] )
1293
1292
1294
1293
attributes . get_attribute ( name )
1295
-
1296
1294
end
1297
1295
1298
1296
# :call-seq:
@@ -1306,7 +1304,7 @@ def attribute( name, namespace=nil )
1306
1304
# b.has_attributes? # => false
1307
1305
#
1308
1306
def has_attributes?
1309
- return !@attributes . empty?
1307
+ !@attributes . empty?
1310
1308
end
1311
1309
1312
1310
# :call-seq:
@@ -1684,11 +1682,7 @@ def []( index, name=nil)
1684
1682
( num += 1 ) == index
1685
1683
}
1686
1684
else
1687
- return XPath ::first ( @element , index )
1688
- #{ |element|
1689
- # return element if element.kind_of? Element
1690
- #}
1691
- #return nil
1685
+ XPath ::first ( @element , index )
1692
1686
end
1693
1687
end
1694
1688
@@ -1735,7 +1729,7 @@ def []=( index, element )
1735
1729
else
1736
1730
previous . replace_with element
1737
1731
end
1738
- return previous
1732
+ previous
1739
1733
end
1740
1734
1741
1735
# :call-seq:
@@ -1774,7 +1768,7 @@ def index element
1774
1768
child == element
1775
1769
end
1776
1770
return rv if found == element
1777
- return -1
1771
+ -1
1778
1772
end
1779
1773
1780
1774
# :call-seq:
@@ -1853,7 +1847,7 @@ def delete_all( xpath )
1853
1847
@element . delete element
1854
1848
element . remove
1855
1849
end
1856
- return rv
1850
+ rv
1857
1851
end
1858
1852
1859
1853
# :call-seq:
@@ -2180,8 +2174,7 @@ def initialize element
2180
2174
#
2181
2175
def []( name )
2182
2176
attr = get_attribute ( name )
2183
- return attr . value unless attr . nil?
2184
- return nil
2177
+ attr &.value
2185
2178
end
2186
2179
2187
2180
# :call-seq:
@@ -2336,7 +2329,7 @@ def get_attribute( name )
2336
2329
if attr . kind_of? Hash
2337
2330
attr = attr [ @element . prefix ]
2338
2331
end
2339
- return attr
2332
+ attr
2340
2333
end
2341
2334
2342
2335
# :call-seq:
@@ -2390,7 +2383,7 @@ def []=( name, value )
2390
2383
else
2391
2384
store value . name , value
2392
2385
end
2393
- return @element
2386
+ @element
2394
2387
end
2395
2388
2396
2389
# :call-seq:
@@ -2494,9 +2487,7 @@ def delete( attribute )
2494
2487
old . each_value { |v | repl = v }
2495
2488
store name , repl
2496
2489
end
2497
- elsif old . nil?
2498
- return @element
2499
- else # the supplied attribute is a top-level one
2490
+ elsif old # the supplied attribute is a top-level one
2500
2491
super ( name )
2501
2492
end
2502
2493
@element
@@ -2550,7 +2541,7 @@ def delete_all( name )
2550
2541
rv << attribute if attribute . expanded_name == name
2551
2542
}
2552
2543
rv . each { |attr | attr . remove }
2553
- return rv
2544
+ rv
2554
2545
end
2555
2546
2556
2547
# :call-seq:
0 commit comments