From ad22f4a63521a93222c303790c9c0f0a993d0df4 Mon Sep 17 00:00:00 2001 From: Michael Oberegger Date: Fri, 23 Jan 2026 17:40:50 -0500 Subject: [PATCH 1/2] Drop Ruby 3.2 support for rails_head --- .github/workflows/ruby.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 3bc499a..e9c303b 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -41,6 +41,8 @@ jobs: gemfile: rails_8_0 - ruby: '3.1' gemfile: rails_head + - ruby: '3.2' + gemfile: rails_head - ruby: '3.4' gemfile: rails_7_0 From 803295313b8fb71a30f0b63c6b2e651819cbbf7b Mon Sep 17 00:00:00 2001 From: Michael Oberegger Date: Wed, 4 Feb 2026 18:39:51 -0500 Subject: [PATCH 2/2] Optimize _map_collection --- lib/jbuilder.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/jbuilder.rb b/lib/jbuilder.rb index 1290839..d6e3867 100644 --- a/lib/jbuilder.rb +++ b/lib/jbuilder.rb @@ -344,9 +344,11 @@ def _set_value(key, value) end def _map_collection(collection) - collection.map do |element| + collection = collection.map do |element| _scope{ yield element } - end - [BLANK] + end + collection.delete(BLANK) + collection end def _scope