Skip to content

Commit f5f963e

Browse files
committed
chore: release 0.6.0
1 parent 84dc49a commit f5f963e

12 files changed

Lines changed: 319 additions & 76 deletions

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.6.0] - 2026-02-13
11+
12+
### Added
13+
14+
- DSL wait helpers: `wait_for`, `wait_for_text`, `wait_for_current_path`, and `wait_for_flash`
15+
- Action helpers with built-in waiting: `click_button_and_wait_for_text`, `click_link_and_wait_for_text`, `click_button_and_wait_for_path`, `click_link_and_wait_for_path`, `click_button_and_wait_for_flash`, `click_link_and_wait_for_flash`
16+
- Configurable flash selectors via `E2E.config.flash_selectors`
17+
1018
## [0.5.0] - 2026-02-09
1119

1220
### Added

Gemfile.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
e2e (0.5.0)
4+
e2e (0.6.0)
55
playwright-ruby-client (>= 1.40.0)
66
rack
77
rackup
@@ -29,7 +29,7 @@ GEM
2929
reline (>= 0.4.2)
3030
json (2.18.1)
3131
language_server-protocol (3.17.0.5)
32-
lefthook (2.1.0)
32+
lefthook (2.1.1)
3333
lint_roller (1.1.0)
3434
logger (1.7.0)
3535
mime-types (3.7.0)
@@ -59,7 +59,7 @@ GEM
5959
rack (>= 3)
6060
rainbow (3.1.1)
6161
rake (13.3.1)
62-
rdoc (7.1.0)
62+
rdoc (7.2.0)
6363
erb
6464
psych (>= 4.0.0)
6565
tsort
@@ -79,15 +79,15 @@ GEM
7979
diff-lcs (>= 1.2.0, < 2.0)
8080
rspec-support (~> 3.13.0)
8181
rspec-support (3.13.7)
82-
rubocop (1.82.1)
82+
rubocop (1.84.2)
8383
json (~> 2.3)
8484
language_server-protocol (~> 3.17.0.2)
8585
lint_roller (~> 1.1.0)
8686
parallel (~> 1.10)
8787
parser (>= 3.3.0.2)
8888
rainbow (>= 2.2.2, < 4.0)
8989
regexp_parser (>= 2.9.3, < 3.0)
90-
rubocop-ast (>= 1.48.0, < 2.0)
90+
rubocop-ast (>= 1.49.0, < 2.0)
9191
ruby-progressbar (~> 1.7)
9292
unicode-display_width (>= 2.4.0, < 4.0)
9393
rubocop-ast (1.49.0)
@@ -107,10 +107,10 @@ GEM
107107
simplecov_json_formatter (~> 0.1)
108108
simplecov-html (0.13.2)
109109
simplecov_json_formatter (0.1.4)
110-
standard (1.53.0)
110+
standard (1.54.0)
111111
language_server-protocol (~> 3.17.0.2)
112112
lint_roller (~> 1.0)
113-
rubocop (~> 1.82.0)
113+
rubocop (~> 1.84.0)
114114
standard-custom (~> 1.0.0)
115115
standard-performance (~> 1.8)
116116
standard-custom (1.0.2)
@@ -152,13 +152,13 @@ CHECKSUMS
152152
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
153153
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
154154
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
155-
e2e (0.5.0)
155+
e2e (0.6.0)
156156
erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
157157
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
158158
irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae
159159
json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986
160160
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
161-
lefthook (2.1.0) sha256=a100dc90139806e62b9aa40cf32e9edf34f6cff10c8b55ebd14a1b0add4b86bf
161+
lefthook (2.1.1) sha256=1b4ce49fbadb3f6584c07daaa9164e560e27bb5aba18446bb9de2378fcf3f5b6
162162
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
163163
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
164164
mime-types (3.7.0) sha256=dcebf61c246f08e15a4de34e386ebe8233791e868564a470c3fe77c00eed5e56
@@ -176,23 +176,23 @@ CHECKSUMS
176176
rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
177177
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
178178
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
179-
rdoc (7.1.0) sha256=494899df0706c178596ca6e1d50f1b7eb285a9b2aae715be5abd742734f17363
179+
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
180180
regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4
181181
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
182182
rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
183183
rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
184184
rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
185185
rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
186186
rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
187-
rubocop (1.82.1) sha256=09f1a6a654a960eda767aebea33e47603080f8e9c9a3f019bf9b94c9cab5e273
187+
rubocop (1.84.2) sha256=5692cea54168f3dc8cb79a6fe95c5424b7ea893c707ad7a4307b0585e88dbf5f
188188
rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd
189189
rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834
190190
rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2
191191
ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
192192
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
193193
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
194194
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
195-
standard (1.53.0) sha256=f3c9493385db7079d0abce6f7582f553122156997b81258cd361d3480eeacf9c
195+
standard (1.54.0) sha256=7a4b08f83d9893083c8f03bc486f0feeb6a84d48233b40829c03ef4767ea0100
196196
standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b
197197
standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2
198198
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,22 @@ E2E.wait_until(timeout: 10) do
258258
end
259259
```
260260

261+
Or use built-in DSL helpers that raise clear errors on timeout:
262+
263+
```ruby
264+
wait_for { SomeModel.count > 0 }
265+
wait_for_text("Saved")
266+
wait_for_current_path("/dashboard")
267+
wait_for_flash("Profile updated", type: :notice)
268+
269+
click_button_and_wait_for_text("Save", "Saved")
270+
click_link_and_wait_for_text("Next", /done/i)
271+
click_button_and_wait_for_path("Submit", "/dashboard")
272+
click_link_and_wait_for_path("Continue", /checkout/)
273+
click_button_and_wait_for_flash("Save", "Updated", type: :notice)
274+
click_link_and_wait_for_flash("Delete", /failed/i, type: :alert)
275+
```
276+
261277
### 🔓 Native Access (The Escape Hatch)
262278

263279
We believe you shouldn't be limited by the wrapper. You can access the underlying `Playwright::Page` object at any time using `.native`.
@@ -318,6 +334,11 @@ E2E.configure do |config|
318334
config.headless = ENV.fetch("HEADLESS", "true") == "true"
319335
config.app = Rails.application # Automatic Rack booting
320336
config.wait_timeout = 5 # Seconds to wait in auto-waiting matchers (default: 5)
337+
config.flash_selectors = {
338+
any: "[role='alert'], [role='status'], .flash",
339+
notice: "[role='status'], .flash.notice",
340+
alert: "[role='alert'], .flash.alert"
341+
}
321342
end
322343
```
323344

gemfiles/rails_7.0.gemfile.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: ..
33
specs:
4-
e2e (0.5.0)
4+
e2e (0.6.0)
55
playwright-ruby-client (>= 1.40.0)
66
rack
77
rackup
@@ -112,7 +112,7 @@ GEM
112112
reline (>= 0.4.2)
113113
json (2.18.1)
114114
language_server-protocol (3.17.0.5)
115-
lefthook (2.1.0)
115+
lefthook (2.1.1)
116116
lint_roller (1.1.0)
117117
logger (1.7.0)
118118
loofah (2.25.0)
@@ -212,7 +212,7 @@ GEM
212212
zeitwerk (~> 2.5)
213213
rainbow (3.1.1)
214214
rake (13.3.1)
215-
rdoc (7.1.0)
215+
rdoc (7.2.0)
216216
erb
217217
psych (>= 4.0.0)
218218
tsort
@@ -232,15 +232,15 @@ GEM
232232
diff-lcs (>= 1.2.0, < 2.0)
233233
rspec-support (~> 3.13.0)
234234
rspec-support (3.13.7)
235-
rubocop (1.82.1)
235+
rubocop (1.84.2)
236236
json (~> 2.3)
237237
language_server-protocol (~> 3.17.0.2)
238238
lint_roller (~> 1.1.0)
239239
parallel (~> 1.10)
240240
parser (>= 3.3.0.2)
241241
rainbow (>= 2.2.2, < 4.0)
242242
regexp_parser (>= 2.9.3, < 3.0)
243-
rubocop-ast (>= 1.48.0, < 2.0)
243+
rubocop-ast (>= 1.49.0, < 2.0)
244244
ruby-progressbar (~> 1.7)
245245
unicode-display_width (>= 2.4.0, < 4.0)
246246
rubocop-ast (1.49.0)
@@ -261,10 +261,10 @@ GEM
261261
simplecov_json_formatter (~> 0.1)
262262
simplecov-html (0.13.2)
263263
simplecov_json_formatter (0.1.4)
264-
standard (1.53.0)
264+
standard (1.54.0)
265265
language_server-protocol (~> 3.17.0.2)
266266
lint_roller (~> 1.0)
267-
rubocop (~> 1.82.0)
267+
rubocop (~> 1.84.0)
268268
standard-custom (~> 1.0.0)
269269
standard-performance (~> 1.8)
270270
standard-custom (1.0.2)
@@ -337,7 +337,7 @@ CHECKSUMS
337337
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
338338
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
339339
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
340-
e2e (0.5.0)
340+
e2e (0.6.0)
341341
erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
342342
erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9
343343
globalid (1.3.0) sha256=05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
@@ -346,7 +346,7 @@ CHECKSUMS
346346
irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae
347347
json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986
348348
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
349-
lefthook (2.1.0) sha256=a100dc90139806e62b9aa40cf32e9edf34f6cff10c8b55ebd14a1b0add4b86bf
349+
lefthook (2.1.1) sha256=1b4ce49fbadb3f6584c07daaa9164e560e27bb5aba18446bb9de2378fcf3f5b6
350350
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
351351
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
352352
loofah (2.25.0) sha256=df5ed7ac3bac6a4ec802df3877ee5cc86d027299f8952e6243b3dac446b060e6
@@ -388,15 +388,15 @@ CHECKSUMS
388388
railties (7.0.10) sha256=d52a8b7a61ad941121a15a6596b2150e05c70b199c3afc9e9b73e63b3b1a57a7
389389
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
390390
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
391-
rdoc (7.1.0) sha256=494899df0706c178596ca6e1d50f1b7eb285a9b2aae715be5abd742734f17363
391+
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
392392
regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4
393393
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
394394
rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
395395
rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
396396
rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
397397
rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
398398
rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
399-
rubocop (1.82.1) sha256=09f1a6a654a960eda767aebea33e47603080f8e9c9a3f019bf9b94c9cab5e273
399+
rubocop (1.84.2) sha256=5692cea54168f3dc8cb79a6fe95c5424b7ea893c707ad7a4307b0585e88dbf5f
400400
rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd
401401
rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834
402402
rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2
@@ -405,7 +405,7 @@ CHECKSUMS
405405
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
406406
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
407407
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
408-
standard (1.53.0) sha256=f3c9493385db7079d0abce6f7582f553122156997b81258cd361d3480eeacf9c
408+
standard (1.54.0) sha256=7a4b08f83d9893083c8f03bc486f0feeb6a84d48233b40829c03ef4767ea0100
409409
standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b
410410
standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2
411411
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1

gemfiles/rails_7.1.gemfile.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: ..
33
specs:
4-
e2e (0.5.0)
4+
e2e (0.6.0)
55
playwright-ruby-client (>= 1.40.0)
66
rack
77
rackup
@@ -120,7 +120,7 @@ GEM
120120
reline (>= 0.4.2)
121121
json (2.18.1)
122122
language_server-protocol (3.17.0.5)
123-
lefthook (2.1.0)
123+
lefthook (2.1.1)
124124
lint_roller (1.1.0)
125125
logger (1.7.0)
126126
loofah (2.25.0)
@@ -224,7 +224,7 @@ GEM
224224
zeitwerk (~> 2.6)
225225
rainbow (3.1.1)
226226
rake (13.3.1)
227-
rdoc (7.1.0)
227+
rdoc (7.2.0)
228228
erb
229229
psych (>= 4.0.0)
230230
tsort
@@ -244,15 +244,15 @@ GEM
244244
diff-lcs (>= 1.2.0, < 2.0)
245245
rspec-support (~> 3.13.0)
246246
rspec-support (3.13.7)
247-
rubocop (1.82.1)
247+
rubocop (1.84.2)
248248
json (~> 2.3)
249249
language_server-protocol (~> 3.17.0.2)
250250
lint_roller (~> 1.1.0)
251251
parallel (~> 1.10)
252252
parser (>= 3.3.0.2)
253253
rainbow (>= 2.2.2, < 4.0)
254254
regexp_parser (>= 2.9.3, < 3.0)
255-
rubocop-ast (>= 1.48.0, < 2.0)
255+
rubocop-ast (>= 1.49.0, < 2.0)
256256
ruby-progressbar (~> 1.7)
257257
unicode-display_width (>= 2.4.0, < 4.0)
258258
rubocop-ast (1.49.0)
@@ -273,10 +273,10 @@ GEM
273273
simplecov_json_formatter (~> 0.1)
274274
simplecov-html (0.13.2)
275275
simplecov_json_formatter (0.1.4)
276-
standard (1.53.0)
276+
standard (1.54.0)
277277
language_server-protocol (~> 3.17.0.2)
278278
lint_roller (~> 1.0)
279-
rubocop (~> 1.82.0)
279+
rubocop (~> 1.84.0)
280280
standard-custom (~> 1.0.0)
281281
standard-performance (~> 1.8)
282282
standard-custom (1.0.2)
@@ -351,7 +351,7 @@ CHECKSUMS
351351
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
352352
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
353353
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
354-
e2e (0.5.0)
354+
e2e (0.6.0)
355355
erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
356356
erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9
357357
globalid (1.3.0) sha256=05c639ad6eb4594522a0b07983022f04aa7254626ab69445a0e493aa3786ff11
@@ -360,7 +360,7 @@ CHECKSUMS
360360
irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae
361361
json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986
362362
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
363-
lefthook (2.1.0) sha256=a100dc90139806e62b9aa40cf32e9edf34f6cff10c8b55ebd14a1b0add4b86bf
363+
lefthook (2.1.1) sha256=1b4ce49fbadb3f6584c07daaa9164e560e27bb5aba18446bb9de2378fcf3f5b6
364364
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
365365
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
366366
loofah (2.25.0) sha256=df5ed7ac3bac6a4ec802df3877ee5cc86d027299f8952e6243b3dac446b060e6
@@ -402,15 +402,15 @@ CHECKSUMS
402402
railties (7.1.6) sha256=2a10e97f2eaca66d11f0fef4b1f4d826e6ee28d4cf01ff16624420dd45e7de1c
403403
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
404404
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
405-
rdoc (7.1.0) sha256=494899df0706c178596ca6e1d50f1b7eb285a9b2aae715be5abd742734f17363
405+
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
406406
regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4
407407
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
408408
rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
409409
rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
410410
rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
411411
rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
412412
rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
413-
rubocop (1.82.1) sha256=09f1a6a654a960eda767aebea33e47603080f8e9c9a3f019bf9b94c9cab5e273
413+
rubocop (1.84.2) sha256=5692cea54168f3dc8cb79a6fe95c5424b7ea893c707ad7a4307b0585e88dbf5f
414414
rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd
415415
rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834
416416
rubocop-rspec (3.9.0) sha256=8fa70a3619408237d789aeecfb9beef40576acc855173e60939d63332fdb55e2
@@ -419,7 +419,7 @@ CHECKSUMS
419419
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
420420
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
421421
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
422-
standard (1.53.0) sha256=f3c9493385db7079d0abce6f7582f553122156997b81258cd361d3480eeacf9c
422+
standard (1.54.0) sha256=7a4b08f83d9893083c8f03bc486f0feeb6a84d48233b40829c03ef4767ea0100
423423
standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b
424424
standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2
425425
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1

0 commit comments

Comments
 (0)