Sha256: 834ea89ead1542cc8856f8823d9610c217e649e8ca44bd30a19381dab3cd7ccd
Contents?: true
Size: 778 Bytes
Versions: 87
Compression:
Stored size: 778 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
87 entries across 87 versions & 1 rubygems