module SnakyHash::Serializer::BackportedInstanceMethods
def transform_values(&block)
- 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