From 53aa1770a2b0b155ee093812b3895bdda21f5ebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Wed, 11 Aug 2021 20:34:44 +0200 Subject: [PATCH] Add and apply Style/HashTransformValues rule The `transform_values` method is available since Ruby 2.5. --- .rubocop.yml | 3 +++ spec/shared/system/remotely_translatable.rb | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index 4a2739f03..5bc5583f1 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -475,6 +475,9 @@ Style/HashConversion: Style/HashSyntax: Enabled: true +Style/HashTransformValues: + Enabled: true + Style/IdenticalConditionalBranches: Enabled: true diff --git a/spec/shared/system/remotely_translatable.rb b/spec/shared/system/remotely_translatable.rb index 65206b412..0b49ac745 100644 --- a/spec/shared/system/remotely_translatable.rb +++ b/spec/shared/system/remotely_translatable.rb @@ -1,8 +1,6 @@ shared_examples "remotely_translatable" do |factory_name, path_name, path_arguments| let(:arguments) do - path_arguments.map do |argument_name, path_to_value| - [argument_name, resource.send(path_to_value)] - end.to_h + path_arguments.transform_values { |path_to_value| resource.send(path_to_value) } end let(:path) { send(path_name, arguments) } let!(:resource) { create(factory_name) }