Sha256: d8589fe49a907fcd86112dcb991570114d58cbb7a742063c8e9305c1f64e5677

Contents?: true

Size: 487 Bytes

Versions: 35

Compression:

Stored size: 487 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'
require 'core_ext/hash/deep_transform_values'

describe Hash do
  subject do
    {
      'key' => 'value',
      'key2' => { 'key' => 'value', key2: 'value' }
    }
  end

  let(:expected_result) do
    {
      'key' => 'VALUE',
      'key2' => { 'key' => 'VALUE', key2: 'VALUE' }
    }
  end

  it 'applies upcase to all values' do
    expect(subject.deep_transform_values { |value| value.upcase }).to eq(expected_result)
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
lhc-15.2.1 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.2.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.1.3 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.1.2 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.1.1 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.1.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-16.0.0.pre.pro2162.2 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-16.0.0.pre.pro2162 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.0.1 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-15.0.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-14.0.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-13.4.0.pre.pro1766.1 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-13.2.0 spec/core_ext/hash/deep_transform_values_spec.rb
dhc-1.0.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-13.1.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-13.0.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-12.3.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-12.2.1 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-12.2.0 spec/core_ext/hash/deep_transform_values_spec.rb
lhc-12.1.3 spec/core_ext/hash/deep_transform_values_spec.rb