@@ -722,19 +722,19 @@ <h3 class="signature first" id="initialize-instance_method">
722
722
< pre class ="lines ">
723
723
724
724
725
- 118
726
- 119
727
- 120
728
725
121
729
726
122
730
727
123
731
728
124
732
729
125
733
730
126
734
- 127</ pre >
731
+ 127
732
+ 128
733
+ 129
734
+ 130</ pre >
735
735
</ td >
736
736
< td >
737
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 118 </ span >
737
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 121 </ span >
738
738
739
739
< span class ='kw '> def</ span > < span class ='id identifier rubyid_initialize '> initialize</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='op '> =</ span > < span class ='kw '> nil</ span > < span class ='comma '> ,</ span > < span class ='op '> &</ span > < span class ='id identifier rubyid_block '> block</ span > < span class ='rparen '> )</ span >
740
740
< span class ='kw '> if</ span > < span class ='id identifier rubyid_options '> options</ span > < span class ='period '> .</ span > < span class ='id identifier rubyid_kind_of? '> kind_of?</ span > < span class ='lparen '> (</ span > < span class ='op '> ::</ span > < span class ='const '> Hash</ span > < span class ='rparen '> )</ span >
@@ -819,9 +819,6 @@ <h3 class="signature first" id="[]-instance_method">
819
819
< pre class ="lines ">
820
820
821
821
822
- 132
823
- 133
824
- 134
825
822
135
826
823
136
827
824
137
@@ -831,10 +828,13 @@ <h3 class="signature first" id="[]-instance_method">
831
828
141
832
829
142
833
830
143
834
- 144</ pre >
831
+ 144
832
+ 145
833
+ 146
834
+ 147</ pre >
835
835
</ td >
836
836
< td >
837
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 132 </ span >
837
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 135 </ span >
838
838
839
839
< span class ='kw '> def</ span > < span class ='op '> []</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='rparen '> )</ span >
840
840
< span class ='kw '> if</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='op '> =</ span > < span class ='kw '> super</ span > < span class ='comment '> # non-falsy value is an existing mapping, return it right away
@@ -926,12 +926,12 @@ <h3 class="signature " id="[]=-instance_method">
926
926
< pre class ="lines ">
927
927
928
928
929
- 150
930
- 151
931
- 152 </ pre >
929
+ 153
930
+ 154
931
+ 155 </ pre >
932
932
</ td >
933
933
< td >
934
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 150 </ span >
934
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 153 </ span >
935
935
936
936
< span class ='kw '> def</ span > < span class ='op '> []=</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='rparen '> )</ span >
937
937
< span class ='kw '> super</ span >
@@ -1063,7 +1063,7 @@ <h3 class="signature " id="compute-instance_method">
1063
1063
</ pre >
1064
1064
</ td >
1065
1065
< td >
1066
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 61 </ span >
1066
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 64 </ span >
1067
1067
1068
1068
</ pre >
1069
1069
</ td >
@@ -1174,7 +1174,7 @@ <h3 class="signature " id="compute_if_absent-instance_method">
1174
1174
</ pre >
1175
1175
</ td >
1176
1176
< td >
1177
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 44 </ span >
1177
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 47 </ span >
1178
1178
1179
1179
</ pre >
1180
1180
</ td >
@@ -1300,7 +1300,7 @@ <h3 class="signature " id="compute_if_present-instance_method">
1300
1300
</ pre >
1301
1301
</ td >
1302
1302
< td >
1303
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 52 </ span >
1303
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 55 </ span >
1304
1304
1305
1305
</ pre >
1306
1306
</ td >
@@ -1369,7 +1369,7 @@ <h3 class="signature " id="delete-instance_method">
1369
1369
</ pre >
1370
1370
</ td >
1371
1371
< td >
1372
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 104 </ span >
1372
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 107 </ span >
1373
1373
1374
1374
</ pre >
1375
1375
</ td >
@@ -1449,7 +1449,7 @@ <h3 class="signature " id="delete_pair-instance_method">
1449
1449
</ pre >
1450
1450
</ td >
1451
1451
< td >
1452
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 110 </ span >
1452
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 113 </ span >
1453
1453
1454
1454
</ pre >
1455
1455
</ td >
@@ -1536,12 +1536,12 @@ <h3 class="signature " id="each_key-instance_method">
1536
1536
< pre class ="lines ">
1537
1537
1538
1538
1539
- 248
1540
- 249
1541
- 250 </ pre >
1539
+ 251
1540
+ 252
1541
+ 253 </ pre >
1542
1542
</ td >
1543
1543
< td >
1544
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 248 </ span >
1544
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 251 </ span >
1545
1545
1546
1546
< span class ='kw '> def</ span > < span class ='id identifier rubyid_each_key '> each_key</ span >
1547
1547
< span class ='id identifier rubyid_each_pair '> each_pair</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> |</ span > < span class ='kw '> yield</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='rbrace '> }</ span >
@@ -1645,13 +1645,13 @@ <h3 class="signature " id="each_pair-instance_method">
1645
1645
< pre class ="lines ">
1646
1646
1647
1647
1648
- 267
1649
- 268
1650
- 269
1651
- 270 </ pre >
1648
+ 270
1649
+ 271
1650
+ 272
1651
+ 273 </ pre >
1652
1652
</ td >
1653
1653
< td >
1654
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 267 </ span >
1654
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 270 </ span >
1655
1655
1656
1656
< span class ='kw '> def</ span > < span class ='id identifier rubyid_each_pair '> each_pair</ span >
1657
1657
< span class ='kw '> return</ span > < span class ='id identifier rubyid_enum_for '> enum_for</ span > < span class ='symbol '> :each_pair</ span > < span class ='kw '> unless</ span > < span class ='id identifier rubyid_block_given? '> block_given?</ span >
@@ -1741,12 +1741,12 @@ <h3 class="signature " id="each_value-instance_method">
1741
1741
< pre class ="lines ">
1742
1742
1743
1743
1744
- 257
1745
- 258
1746
- 259 </ pre >
1744
+ 260
1745
+ 261
1746
+ 262 </ pre >
1747
1747
</ td >
1748
1748
< td >
1749
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 257 </ span >
1749
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 260 </ span >
1750
1750
1751
1751
< span class ='kw '> def</ span > < span class ='id identifier rubyid_each_value '> each_value</ span >
1752
1752
< span class ='id identifier rubyid_each_pair '> each_pair</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> |</ span > < span class ='kw '> yield</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='rbrace '> }</ span >
@@ -1794,13 +1794,13 @@ <h3 class="signature " id="empty?-instance_method">
1794
1794
< pre class ="lines ">
1795
1795
1796
1796
1797
- 285
1798
- 286
1799
- 287
1800
- 288 </ pre >
1797
+ 288
1798
+ 289
1799
+ 290
1800
+ 291 </ pre >
1801
1801
</ td >
1802
1802
< td >
1803
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 285 </ span >
1803
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 288 </ span >
1804
1804
1805
1805
< span class ='kw '> def</ span > < span class ='id identifier rubyid_empty? '> empty?</ span >
1806
1806
< span class ='id identifier rubyid_each_pair '> each_pair</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> |</ span > < span class ='kw '> return</ span > < span class ='kw '> false</ span > < span class ='rbrace '> }</ span >
@@ -1962,20 +1962,20 @@ <h3 class="signature " id="fetch-instance_method">
1962
1962
< pre class ="lines ">
1963
1963
1964
1964
1965
- 175
1966
- 176
1967
- 177
1968
1965
178
1969
1966
179
1970
1967
180
1971
1968
181
1972
1969
182
1973
1970
183
1974
1971
184
1975
- 185</ pre >
1972
+ 185
1973
+ 186
1974
+ 187
1975
+ 188</ pre >
1976
1976
</ td >
1977
1977
< td >
1978
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 175 </ span >
1978
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 178 </ span >
1979
1979
1980
1980
< span class ='kw '> def</ span > < span class ='id identifier rubyid_fetch '> fetch</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_default_value '> default_value</ span > < span class ='op '> =</ span > < span class ='const '> NULL</ span > < span class ='rparen '> )</ span >
1981
1981
< span class ='kw '> if</ span > < span class ='const '> NULL</ span > < span class ='op '> !=</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='op '> =</ span > < span class ='id identifier rubyid_get_or_default '> get_or_default</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='comma '> ,</ span > < span class ='const '> NULL</ span > < span class ='rparen '> )</ span > < span class ='rparen '> )</ span >
@@ -2124,14 +2124,14 @@ <h3 class="signature " id="fetch_or_store-instance_method">
2124
2124
< pre class ="lines ">
2125
2125
2126
2126
2127
- 198
2128
- 199
2129
- 200
2130
2127
201
2131
- 202</ pre >
2128
+ 202
2129
+ 203
2130
+ 204
2131
+ 205</ pre >
2132
2132
</ td >
2133
2133
< td >
2134
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 198 </ span >
2134
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 201 </ span >
2135
2135
2136
2136
< span class ='kw '> def</ span > < span class ='id identifier rubyid_fetch_or_store '> fetch_or_store</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_default_value '> default_value</ span > < span class ='op '> =</ span > < span class ='const '> NULL</ span > < span class ='rparen '> )</ span >
2137
2137
< span class ='id identifier rubyid_fetch '> fetch</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='rparen '> )</ span > < span class ='kw '> do</ span >
@@ -2215,7 +2215,7 @@ <h3 class="signature " id="get_and_set-instance_method">
2215
2215
</ pre >
2216
2216
</ td >
2217
2217
< td >
2218
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 97 </ span >
2218
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 100 </ span >
2219
2219
2220
2220
</ pre >
2221
2221
</ td >
@@ -2284,13 +2284,13 @@ <h3 class="signature " id="key-instance_method">
2284
2284
< pre class ="lines ">
2285
2285
2286
2286
2287
- 277
2288
- 278
2289
- 279
2290
- 280 </ pre >
2287
+ 280
2288
+ 281
2289
+ 282
2290
+ 283 </ pre >
2291
2291
</ td >
2292
2292
< td >
2293
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 277 </ span >
2293
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 280 </ span >
2294
2294
2295
2295
< span class ='kw '> def</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='rparen '> )</ span >
2296
2296
< span class ='id identifier rubyid_each_pair '> each_pair</ span > < span class ='lbrace '> {</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> |</ span > < span class ='kw '> return</ span > < span class ='id identifier rubyid_k '> k</ span > < span class ='kw '> if</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> ==</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='rbrace '> }</ span >
@@ -2343,14 +2343,14 @@ <h3 class="signature " id="keys-instance_method">
2343
2343
< pre class ="lines ">
2344
2344
2345
2345
2346
- 229
2347
- 230
2348
- 231
2349
2346
232
2350
- 233</ pre >
2347
+ 233
2348
+ 234
2349
+ 235
2350
+ 236</ pre >
2351
2351
</ td >
2352
2352
< td >
2353
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 229 </ span >
2353
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 232 </ span >
2354
2354
2355
2355
< span class ='kw '> def</ span > < span class ='id identifier rubyid_keys '> keys</ span >
2356
2356
< span class ='id identifier rubyid_arr '> arr</ span > < span class ='op '> =</ span > < span class ='lbracket '> [</ span > < span class ='rbracket '> ]</ span >
@@ -2496,7 +2496,7 @@ <h3 class="signature " id="merge_pair-instance_method">
2496
2496
</ pre >
2497
2497
</ td >
2498
2498
< td >
2499
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 70 </ span >
2499
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 73 </ span >
2500
2500
2501
2501
</ pre >
2502
2502
</ td >
@@ -2572,17 +2572,17 @@ <h3 class="signature " id="put_if_absent-instance_method">
2572
2572
< pre class ="lines ">
2573
2573
2574
2574
2575
- 208
2576
- 209
2577
- 210
2578
2575
211
2579
2576
212
2580
2577
213
2581
2578
214
2582
- 215</ pre >
2579
+ 215
2580
+ 216
2581
+ 217
2582
+ 218</ pre >
2583
2583
</ td >
2584
2584
< td >
2585
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 208 </ span >
2585
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 211 </ span >
2586
2586
2587
2587
< span class ='kw '> def</ span > < span class ='id identifier rubyid_put_if_absent '> put_if_absent</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_key '> key</ span > < span class ='comma '> ,</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='rparen '> )</ span >
2588
2588
< span class ='id identifier rubyid_computed '> computed</ span > < span class ='op '> =</ span > < span class ='kw '> false</ span >
@@ -2669,7 +2669,7 @@ <h3 class="signature " id="replace_if_exists-instance_method">
2669
2669
</ pre >
2670
2670
</ td >
2671
2671
< td >
2672
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 90 </ span >
2672
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 93 </ span >
2673
2673
2674
2674
</ pre >
2675
2675
</ td >
@@ -2761,7 +2761,7 @@ <h3 class="signature " id="replace_pair-instance_method">
2761
2761
</ pre >
2762
2762
</ td >
2763
2763
< td >
2764
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 81 </ span >
2764
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 84 </ span >
2765
2765
2766
2766
</ pre >
2767
2767
</ td >
@@ -2811,14 +2811,14 @@ <h3 class="signature " id="size-instance_method">
2811
2811
< pre class ="lines ">
2812
2812
2813
2813
2814
- 292
2815
- 293
2816
- 294
2817
2814
295
2818
- 296</ pre >
2815
+ 296
2816
+ 297
2817
+ 298
2818
+ 299</ pre >
2819
2819
</ td >
2820
2820
< td >
2821
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 292 </ span >
2821
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 295 </ span >
2822
2822
2823
2823
< span class ='kw '> def</ span > < span class ='id identifier rubyid_size '> size</ span >
2824
2824
< span class ='id identifier rubyid_count '> count</ span > < span class ='op '> =</ span > < span class ='int '> 0</ span >
@@ -2883,15 +2883,15 @@ <h3 class="signature " id="value?-instance_method">
2883
2883
< pre class ="lines ">
2884
2884
2885
2885
2886
- 220
2887
- 221
2888
- 222
2889
2886
223
2890
2887
224
2891
- 225</ pre >
2888
+ 225
2889
+ 226
2890
+ 227
2891
+ 228</ pre >
2892
2892
</ td >
2893
2893
< td >
2894
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 220 </ span >
2894
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 223 </ span >
2895
2895
2896
2896
< span class ='kw '> def</ span > < span class ='id identifier rubyid_value? '> value?</ span > < span class ='lparen '> (</ span > < span class ='id identifier rubyid_value '> value</ span > < span class ='rparen '> )</ span >
2897
2897
< span class ='id identifier rubyid_each_value '> each_value</ span > < span class ='kw '> do</ span > < span class ='op '> |</ span > < span class ='id identifier rubyid_v '> v</ span > < span class ='op '> |</ span >
@@ -2946,14 +2946,14 @@ <h3 class="signature " id="values-instance_method">
2946
2946
< pre class ="lines ">
2947
2947
2948
2948
2949
- 237
2950
- 238
2951
- 239
2952
2949
240
2953
- 241</ pre >
2950
+ 241
2951
+ 242
2952
+ 243
2953
+ 244</ pre >
2954
2954
</ td >
2955
2955
< td >
2956
- < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 237 </ span >
2956
+ < pre class ="code "> < span class ="info file "> # File 'lib/concurrent-ruby/concurrent/map.rb', line 240 </ span >
2957
2957
2958
2958
< span class ='kw '> def</ span > < span class ='id identifier rubyid_values '> values</ span >
2959
2959
< span class ='id identifier rubyid_arr '> arr</ span > < span class ='op '> =</ span > < span class ='lbracket '> [</ span > < span class ='rbracket '> ]</ span >
0 commit comments