From 352195911bbae516eb9b5e2f93c8da97e9c687f1 Mon Sep 17 00:00:00 2001 From: Simon Fish Date: Mon, 21 Oct 2024 09:29:07 +0100 Subject: [PATCH 1/5] Relax ActiveSupport version now that Rails 8 beta is available (#2140) --- Gemfile.lock | 2 +- docs/CHANGELOG.md | 4 ++++ view_component.gemspec | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e44104864..b767aaea0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,7 +2,7 @@ PATH remote: . specs: view_component (3.18.0) - activesupport (>= 5.2.0, < 8.0) + activesupport (>= 5.2.0, < 8.1) concurrent-ruby (~> 1.0) method_source (~> 1.0) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 5180e669a..1ab77dd02 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,10 @@ nav_order: 5 ## main +* Relax Active Support version constraint in gemspec. + + *Simon Fish* + ## 3.18.0 * Enable components to use `@request` and `request` methods/ivars. diff --git a/view_component.gemspec b/view_component.gemspec index 1d1120b84..5a22a291b 100644 --- a/view_component.gemspec +++ b/view_component.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.required_ruby_version = ">= 2.7.0" - spec.add_runtime_dependency "activesupport", [">= 5.2.0", "< 8.0"] + spec.add_runtime_dependency "activesupport", [">= 5.2.0", "< 8.1"] spec.add_runtime_dependency "method_source", "~> 1.0" spec.add_runtime_dependency "concurrent-ruby", "~> 1.0" spec.add_development_dependency "allocation_stats", "~> 0.1.5" From 070f0dd244fdb57eb99e4437984a4b9c0867caa8 Mon Sep 17 00:00:00 2001 From: Cameron Dutro Date: Tue, 22 Oct 2024 13:56:50 -0700 Subject: [PATCH 2/5] release 3.19.0 (#2143) --- Gemfile.lock | 2 +- docs/CHANGELOG.md | 2 ++ docs/_data/library.yml | 2 +- lib/view_component/version.rb | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b767aaea0..97dba8281 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - view_component (3.18.0) + view_component (3.19.0) activesupport (>= 5.2.0, < 8.1) concurrent-ruby (~> 1.0) method_source (~> 1.0) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 1ab77dd02..96b5e8f50 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,8 @@ nav_order: 5 ## main +## 3.19.0 + * Relax Active Support version constraint in gemspec. *Simon Fish* diff --git a/docs/_data/library.yml b/docs/_data/library.yml index 31a412dae..66e81640b 100644 --- a/docs/_data/library.yml +++ b/docs/_data/library.yml @@ -1 +1 @@ -version: 3.18.0 +version: 3.19.0 diff --git a/lib/view_component/version.rb b/lib/view_component/version.rb index 5b9f5510d..0f0b98f6a 100644 --- a/lib/view_component/version.rb +++ b/lib/view_component/version.rb @@ -3,7 +3,7 @@ module ViewComponent module VERSION MAJOR = 3 - MINOR = 18 + MINOR = 19 PATCH = 0 PRE = nil From 812acf976313fab71bfedc263daf31ac3f7761a7 Mon Sep 17 00:00:00 2001 From: Oleksii Vasyliev Date: Mon, 28 Oct 2024 18:42:01 +0200 Subject: [PATCH 3/5] Remove OpenStruct from codebase (#2144) * Remove OpenStruct from codebase * Update docs/CHANGELOG.md --------- Co-authored-by: Joel Hawksley --- Gemfile.lock | 2 -- docs/CHANGELOG.md | 4 +++ .../app/components/partial_component.html.erb | 2 +- .../app/controllers/application_controller.rb | 2 -- .../integration_examples_controller.rb | 4 +-- test/sandbox/app/models/coupon.rb | 1 + test/sandbox/app/models/partial_model.rb | 1 + test/sandbox/app/models/photo.rb | 1 + test/sandbox/app/models/product.rb | 1 + test/sandbox/test/collection_test.rb | 2 +- test/sandbox/test/rendering_test.rb | 30 +++++++++---------- view_component.gemspec | 1 - 12 files changed, 27 insertions(+), 24 deletions(-) create mode 100644 test/sandbox/app/models/coupon.rb create mode 100644 test/sandbox/app/models/partial_model.rb create mode 100644 test/sandbox/app/models/photo.rb create mode 100644 test/sandbox/app/models/product.rb diff --git a/Gemfile.lock b/Gemfile.lock index 97dba8281..ab6a02e19 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -178,7 +178,6 @@ GEM nokogiri (1.16.7) mini_portile2 (~> 2.8.2) racc (~> 1.4) - ostruct (0.6.0) parallel (1.26.3) parser (3.3.5.0) ast (~> 2.4.1) @@ -355,7 +354,6 @@ DEPENDENCIES net-imap net-pop net-smtp - ostruct pry (~> 0.13) puma (~> 6) rails (~> 7.0.0) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 96b5e8f50..a4db567ed 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,10 @@ nav_order: 5 ## main +* Remove OpenStruct from codebase. + + *Oleksii Vasyliev* + ## 3.19.0 * Relax Active Support version constraint in gemspec. diff --git a/test/sandbox/app/components/partial_component.html.erb b/test/sandbox/app/components/partial_component.html.erb index acb32cf61..047170063 100644 --- a/test/sandbox/app/components/partial_component.html.erb +++ b/test/sandbox/app/components/partial_component.html.erb @@ -1,3 +1,3 @@ <%= render partial: "test_partial" %> <%= render "test_partial" %> -<%= render OpenStruct.new(to_partial_path: "test_partial") %> +<%= render PartialModel.new(to_partial_path: "test_partial") %> diff --git a/test/sandbox/app/controllers/application_controller.rb b/test/sandbox/app/controllers/application_controller.rb index d3e98d175..7944f9f99 100644 --- a/test/sandbox/app/controllers/application_controller.rb +++ b/test/sandbox/app/controllers/application_controller.rb @@ -1,6 +1,4 @@ # frozen_string_literal: true -require "ostruct" - class ApplicationController < ActionController::Base end diff --git a/test/sandbox/app/controllers/integration_examples_controller.rb b/test/sandbox/app/controllers/integration_examples_controller.rb index 457405351..54c7c4068 100644 --- a/test/sandbox/app/controllers/integration_examples_controller.rb +++ b/test/sandbox/app/controllers/integration_examples_controller.rb @@ -43,11 +43,11 @@ def controller_to_string_render_component end def products - @products = [OpenStruct.new(name: "Radio clock"), OpenStruct.new(name: "Mints")] + @products = [Product.new(name: "Radio clock"), Product.new(name: "Mints")] end def inline_products - products = [OpenStruct.new(name: "Radio clock"), OpenStruct.new(name: "Mints")] + products = [Product.new(name: "Radio clock"), Product.new(name: "Mints")] render(ProductComponent.with_collection(products, notice: "Today only")) end diff --git a/test/sandbox/app/models/coupon.rb b/test/sandbox/app/models/coupon.rb new file mode 100644 index 000000000..a464c1ece --- /dev/null +++ b/test/sandbox/app/models/coupon.rb @@ -0,0 +1 @@ +Coupon = Struct.new(:percent_off, keyword_init: true) diff --git a/test/sandbox/app/models/partial_model.rb b/test/sandbox/app/models/partial_model.rb new file mode 100644 index 000000000..d6ad26cd6 --- /dev/null +++ b/test/sandbox/app/models/partial_model.rb @@ -0,0 +1 @@ +PartialModel = Struct.new(:to_partial_path, keyword_init: true) diff --git a/test/sandbox/app/models/photo.rb b/test/sandbox/app/models/photo.rb new file mode 100644 index 000000000..5a117d627 --- /dev/null +++ b/test/sandbox/app/models/photo.rb @@ -0,0 +1 @@ +Photo = Struct.new(:title, :caption, :url, keyword_init: true) diff --git a/test/sandbox/app/models/product.rb b/test/sandbox/app/models/product.rb new file mode 100644 index 000000000..dd901d8a3 --- /dev/null +++ b/test/sandbox/app/models/product.rb @@ -0,0 +1 @@ +Product = Struct.new(:name, keyword_init: true) diff --git a/test/sandbox/test/collection_test.rb b/test/sandbox/test/collection_test.rb index bad2b0aa2..75eb42a4f 100644 --- a/test/sandbox/test/collection_test.rb +++ b/test/sandbox/test/collection_test.rb @@ -17,7 +17,7 @@ def call end def setup - @products = [OpenStruct.new(name: "Radio clock"), OpenStruct.new(name: "Mints")] + @products = [Product.new(name: "Radio clock"), Product.new(name: "Mints")] @collection = ProductComponent.with_collection(@products, notice: "secondhand") end diff --git a/test/sandbox/test/rendering_test.rb b/test/sandbox/test/rendering_test.rb index 0e44d0976..6f22d551a 100644 --- a/test/sandbox/test/rendering_test.rb +++ b/test/sandbox/test/rendering_test.rb @@ -587,7 +587,7 @@ def test_backtrace_returns_correct_file_and_line_number end def test_render_collection - products = [OpenStruct.new(name: "Radio clock"), OpenStruct.new(name: "Mints")] + products = [Product.new(name: "Radio clock"), Product.new(name: "Mints")] render_inline(ProductComponent.with_collection(products, notice: "On sale")) assert_selector("h1", text: "Product", count: 2) @@ -599,7 +599,7 @@ def test_render_collection end def test_render_collection_custom_collection_parameter_name - coupons = [OpenStruct.new(percent_off: 20), OpenStruct.new(percent_off: 50)] + coupons = [Coupon.new(percent_off: 20), Coupon.new(percent_off: 50)] render_inline(ProductCouponComponent.with_collection(coupons)) assert_selector("h3", text: "20%") @@ -608,8 +608,8 @@ def test_render_collection_custom_collection_parameter_name def test_render_collection_custom_collection_parameter_name_counter photos = [ - OpenStruct.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), - OpenStruct.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") + Photo.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), + Photo.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") ] render_inline(CollectionCounterComponent.with_collection(photos)) @@ -622,8 +622,8 @@ def test_render_collection_custom_collection_parameter_name_counter def test_render_collection_custom_collection_parameter_name_iteration photos = [ - OpenStruct.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), - OpenStruct.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") + Photo.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), + Photo.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") ] render_inline(CollectionIterationComponent.with_collection(photos)) @@ -636,8 +636,8 @@ def test_render_collection_custom_collection_parameter_name_iteration def test_render_collection_custom_collection_parameter_name_iteration_extend_other_component photos = [ - OpenStruct.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), - OpenStruct.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") + Photo.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), + Photo.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") ] render_inline(CollectionIterationExtendComponent.with_collection(photos)) @@ -650,8 +650,8 @@ def test_render_collection_custom_collection_parameter_name_iteration_extend_oth def test_render_collection_custom_collection_parameter_name_iteration_extend_other_component_override photos = [ - OpenStruct.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), - OpenStruct.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") + Photo.new(title: "Flowers", caption: "Yellow flowers", url: "https://example.com/flowers.jpg"), + Photo.new(title: "Mountains", caption: "Mountains at sunset", url: "https://example.com/mountains.jpg") ] render_inline(CollectionIterationExtendOverrideComponent.with_collection(photos)) @@ -680,7 +680,7 @@ def test_render_collection_missing_collection_object end def test_render_collection_missing_arg - products = [OpenStruct.new(name: "Radio clock"), OpenStruct.new(name: "Mints")] + products = [Product.new(name: "Radio clock"), Product.new(name: "Mints")] exception = assert_raises ArgumentError do render_inline(ProductComponent.with_collection(products)) @@ -691,7 +691,7 @@ def test_render_collection_missing_arg end def test_render_single_item_from_collection - product = OpenStruct.new(name: "Mints") + product = Product.new(name: "Mints") render_inline(ProductComponent.new(product: product, notice: "On sale")) assert_selector("h1", text: "Product", count: 1) @@ -708,7 +708,7 @@ def test_collection_component_missing_parameter_name def test_collection_component_missing_default_parameter_name assert_raises ViewComponent::MissingCollectionArgumentError do render_inline( - MissingDefaultCollectionParameterComponent.with_collection([OpenStruct.new(name: "Mints")]) + MissingDefaultCollectionParameterComponent.with_collection([Product.new(name: "Mints")]) ) end end @@ -716,7 +716,7 @@ def test_collection_component_missing_default_parameter_name def test_collection_component_missing_custom_parameter_name_with_activemodel assert_raises ViewComponent::MissingCollectionArgumentError do render_inline( - MissingCollectionParameterWithActiveModelComponent.with_collection([OpenStruct.new(name: "Mints")]) + MissingCollectionParameterWithActiveModelComponent.with_collection([Product.new(name: "Mints")]) ) end end @@ -724,7 +724,7 @@ def test_collection_component_missing_custom_parameter_name_with_activemodel def test_collection_component_present_custom_parameter_name_with_activemodel assert_nothing_raised do render_inline( - CollectionParameterWithActiveModelComponent.with_collection([OpenStruct.new(name: "Mints")]) + CollectionParameterWithActiveModelComponent.with_collection([Product.new(name: "Mints")]) ) end end diff --git a/view_component.gemspec b/view_component.gemspec index 5a22a291b..711abf550 100644 --- a/view_component.gemspec +++ b/view_component.gemspec @@ -72,6 +72,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bigdecimal" spec.add_development_dependency "drb" spec.add_development_dependency "mutex_m" - spec.add_development_dependency "ostruct" end end From c60483c2d7dc78d8a7169ac2274270f3c9be7a0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 11:53:21 -0600 Subject: [PATCH 4/5] Bump rexml from 3.3.8 to 3.3.9 in /docs (#2146) Bumps [rexml](https://github.com/ruby/rexml) from 3.3.8 to 3.3.9. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.3.8...v3.3.9) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index fa3b4f0bb..7b615ecf3 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -247,7 +247,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.3.8) + rexml (3.3.9) rouge (3.30.0) rubyzip (2.3.2) safe_yaml (1.0.5) From d80b1215922b61ea054fc7b1a2ed2e5d6ad603c1 Mon Sep 17 00:00:00 2001 From: Joel Hawksley Date: Tue, 29 Oct 2024 10:30:38 -0700 Subject: [PATCH 5/5] bundle update (#2147) --- Gemfile.lock | 124 +++++++++++++++++++++++++-------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index ab6a02e19..679264cb8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -9,67 +9,67 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (7.0.8.5) - actionpack (= 7.0.8.5) - activesupport (= 7.0.8.5) + actioncable (7.0.8.6) + actionpack (= 7.0.8.6) + activesupport (= 7.0.8.6) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (7.0.8.5) - actionpack (= 7.0.8.5) - activejob (= 7.0.8.5) - activerecord (= 7.0.8.5) - activestorage (= 7.0.8.5) - activesupport (= 7.0.8.5) + actionmailbox (7.0.8.6) + actionpack (= 7.0.8.6) + activejob (= 7.0.8.6) + activerecord (= 7.0.8.6) + activestorage (= 7.0.8.6) + activesupport (= 7.0.8.6) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.0.8.5) - actionpack (= 7.0.8.5) - actionview (= 7.0.8.5) - activejob (= 7.0.8.5) - activesupport (= 7.0.8.5) + actionmailer (7.0.8.6) + actionpack (= 7.0.8.6) + actionview (= 7.0.8.6) + activejob (= 7.0.8.6) + activesupport (= 7.0.8.6) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.0) - actionpack (7.0.8.5) - actionview (= 7.0.8.5) - activesupport (= 7.0.8.5) + actionpack (7.0.8.6) + actionview (= 7.0.8.6) + activesupport (= 7.0.8.6) rack (~> 2.0, >= 2.2.4) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (7.0.8.5) - actionpack (= 7.0.8.5) - activerecord (= 7.0.8.5) - activestorage (= 7.0.8.5) - activesupport (= 7.0.8.5) + actiontext (7.0.8.6) + actionpack (= 7.0.8.6) + activerecord (= 7.0.8.6) + activestorage (= 7.0.8.6) + activesupport (= 7.0.8.6) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.0.8.5) - activesupport (= 7.0.8.5) + actionview (7.0.8.6) + activesupport (= 7.0.8.6) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.1, >= 1.2.0) - activejob (7.0.8.5) - activesupport (= 7.0.8.5) + activejob (7.0.8.6) + activesupport (= 7.0.8.6) globalid (>= 0.3.6) - activemodel (7.0.8.5) - activesupport (= 7.0.8.5) - activerecord (7.0.8.5) - activemodel (= 7.0.8.5) - activesupport (= 7.0.8.5) - activestorage (7.0.8.5) - actionpack (= 7.0.8.5) - activejob (= 7.0.8.5) - activerecord (= 7.0.8.5) - activesupport (= 7.0.8.5) + activemodel (7.0.8.6) + activesupport (= 7.0.8.6) + activerecord (7.0.8.6) + activemodel (= 7.0.8.6) + activesupport (= 7.0.8.6) + activestorage (7.0.8.6) + actionpack (= 7.0.8.6) + activejob (= 7.0.8.6) + activerecord (= 7.0.8.6) + activesupport (= 7.0.8.6) marcel (~> 1.0) mini_mime (>= 1.1.0) - activesupport (7.0.8.5) + activesupport (7.0.8.6) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) @@ -144,10 +144,10 @@ GEM jbuilder (2.13.0) actionview (>= 5.0.0) activesupport (>= 5.0.0) - json (2.7.2) + json (2.7.4) language_server-protocol (3.17.0.3) lint_roller (1.1.0) - loofah (2.22.0) + loofah (2.23.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) m (1.6.2) @@ -165,7 +165,7 @@ GEM mini_portile2 (2.8.7) minitest (5.25.1) mutex_m (0.2.0) - net-imap (0.4.17) + net-imap (0.5.0) date net-protocol net-pop (0.1.2) @@ -174,7 +174,7 @@ GEM timeout net-smtp (0.5.0) net-protocol - nio4r (2.7.3) + nio4r (2.7.4) nokogiri (1.16.7) mini_portile2 (~> 2.8.2) racc (~> 1.4) @@ -194,20 +194,20 @@ GEM rack (2.2.10) rack-test (2.1.0) rack (>= 1.3) - rails (7.0.8.5) - actioncable (= 7.0.8.5) - actionmailbox (= 7.0.8.5) - actionmailer (= 7.0.8.5) - actionpack (= 7.0.8.5) - actiontext (= 7.0.8.5) - actionview (= 7.0.8.5) - activejob (= 7.0.8.5) - activemodel (= 7.0.8.5) - activerecord (= 7.0.8.5) - activestorage (= 7.0.8.5) - activesupport (= 7.0.8.5) + rails (7.0.8.6) + actioncable (= 7.0.8.6) + actionmailbox (= 7.0.8.6) + actionmailer (= 7.0.8.6) + actionpack (= 7.0.8.6) + actiontext (= 7.0.8.6) + actionview (= 7.0.8.6) + activejob (= 7.0.8.6) + activemodel (= 7.0.8.6) + activerecord (= 7.0.8.6) + activestorage (= 7.0.8.6) + activesupport (= 7.0.8.6) bundler (>= 1.15.0) - railties (= 7.0.8.5) + railties (= 7.0.8.6) rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest @@ -215,9 +215,9 @@ GEM rails-html-sanitizer (1.6.0) loofah (~> 2.21) nokogiri (~> 1.14) - railties (7.0.8.5) - actionpack (= 7.0.8.5) - activesupport (= 7.0.8.5) + railties (7.0.8.6) + actionpack (= 7.0.8.6) + activesupport (= 7.0.8.6) method_source rake (>= 12.2) thor (~> 1.0) @@ -229,8 +229,8 @@ GEM regexp_parser (2.9.2) reline (0.5.10) io-console (~> 0.5) - rexml (3.3.8) - rspec-core (3.13.1) + rexml (3.3.9) + rspec-core (3.13.2) rspec-support (~> 3.13.0) rspec-expectations (3.13.3) diff-lcs (>= 1.2.0, < 2.0) @@ -259,7 +259,7 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.32.3) parser (>= 3.3.1.0) - rubocop-md (1.2.3) + rubocop-md (1.2.4) rubocop (>= 1.45) rubocop-performance (1.22.1) rubocop (>= 1.48.1, < 2.0) @@ -291,7 +291,7 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - standard (1.41.0) + standard (1.41.1) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) rubocop (~> 1.66.0) @@ -328,7 +328,7 @@ GEM yard (0.9.37) yard-activesupport-concern (0.0.1) yard (>= 0.8) - zeitwerk (2.7.0) + zeitwerk (2.7.1) PLATFORMS ruby