From e238edf4ecf52ded08c68bd6d0054b66f7cf5149 Mon Sep 17 00:00:00 2001 From: Benjamin Neff Date: Wed, 5 Apr 2017 03:37:20 +0200 Subject: [PATCH] Don't use hash.transform_values It's only available in ruby >= 2.4 --- spec/support/shared_entity_specs.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spec/support/shared_entity_specs.rb b/spec/support/shared_entity_specs.rb index 3cd7403..2191dd1 100644 --- a/spec/support/shared_entity_specs.rb +++ b/spec/support/shared_entity_specs.rb @@ -1,15 +1,15 @@ def entity_hash_from(hash) - hash.transform_values {|value| + hash.map {|key, value| if [String, TrueClass, FalseClass, Integer, NilClass].any? {|c| value.is_a? c } - value + [key, value] elsif value.is_a? Time - value.iso8601 + [key, value.iso8601] elsif value.instance_of?(Array) - value.map(&:to_h) + [key, value.map(&:to_h)] else - value.to_h + [key, value.to_h] end - } + }.to_h end shared_examples "an Entity subclass" do