Sha256: f945f2c259473d0f2440b7b7620474ae23793d0e72a61ce1bf9f5e4860a655c8
Contents?: true
Size: 779 Bytes
Versions: 39
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal = true RSpec.describe :transform_values do link :transform_values, from: :ree_hash it { obj = {name: 'John', password: 'PASSWORD'} result = transform_values(obj) do |key, value| if key.to_s.include?('password') 'FILTERED' else value end end expect(result).to eq({name: 'John', password: 'FILTERED'}) } it { obj = {name: 'John', password: 'PASSWORD', list: [1, {password: 'PASSWORD'}]} result = transform_values(obj) do |key, value| if key.to_s.include?('password') 'FILTERED' else value end end expect(result).to eq( { name: 'John', password: 'FILTERED', list: [1, {password: 'FILTERED'}] } ) } end
Version data entries
39 entries across 39 versions & 1 rubygems