module SnakyHash::Serializer::BackportedInstanceMethods

def transform_values(&block)

Other tags:
    Note: - This will be run in CI on Ruby 2.3, but we only collect coverage from current Ruby

Returns:
  • (Enumerator) - if no block given
  • (Hash) - new hash with transformed values

Other tags:
    Yield: - block to transform each value
def transform_values(&block)
  return enum_for(:transform_values) { size } unless block_given?
  return {} if empty?
  result = self.class.new
  each do |key, value|
    result[key] = yield(value)
  end
  result
end