ActionsLike0
Feature #9635
closedMap a hash directly to a hash
Status:
Closed
Assignee:
-
Target version:
-
Description
There should be a way to directly map a hash to a hash.
The current way to do it is not very graceful:
{foo: 'foo', bar: 'bar'}.map { |key, value| [key.upcase, value.reverse] }.to_h # => { :FOO => 'oof', :BAR => 'rab' }
I think there should be a simpler and more natural way to do that. Something like this:
{foo: 'foo', bar: 'bar'}.hashy_map { |key, value| key.upcase => value.reverse } # => { :FOO => 'oof', :BAR => 'rab' }
Updated by shyouhei (Shyouhei Urabe) almost 9 years ago
- Related to Feature #12512: Import Hash#transform_values and its destructive version from ActiveSupport added
ActionsLike0