diff --git a/spec/support/fixtures.rb b/spec/support/fixtures.rb index 9462e4cc..47b3279f 100644 --- a/spec/support/fixtures.rb +++ b/spec/support/fixtures.rb @@ -477,10 +477,9 @@ class IterateCookiesAction < Hanami::Action include Hanami::Action::Cookies def handle(*, res) - result = [] - res.cookies.each do |key, value| - result << "'#{key}' has value '#{value}'" - end + result = res.cookies.map { |key, value| + "'#{key}' has value '#{value}'" + } res.body = result.join(", ") end @@ -1781,8 +1780,7 @@ class Each < Hanami::Action include Hanami::Action::Session def handle(_, res) - each_result = [] - res.flash.each { |type, message| each_result << [type, message] } + each_result = res.flash.map { |type, message| [type, message] } res.body = "flash_each: #{each_result}" end end diff --git a/spec/unit/hanami/action/flash_spec.rb b/spec/unit/hanami/action/flash_spec.rb index 6d6cec06..ed4b5645 100644 --- a/spec/unit/hanami/action/flash_spec.rb +++ b/spec/unit/hanami/action/flash_spec.rb @@ -58,6 +58,7 @@ end end + # rubocop:disable Style/MapIntoArray describe "#each" do let(:input_hash) { {a: "val"} } @@ -71,6 +72,7 @@ expect(accumulator).to eq(input_hash.to_a) end end + # rubocop:enable Style/MapIntoArray describe "#map" do let(:input_hash) { {a: "val"} }