Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Ruby Gem implementing three new Hash methods: map_pair, map_key, and map_value.
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
Gemfile
LICENSE.txt
README.md
Rakefile
hashy.gemspec

README.md

Hashy

Build Status

A trivial implementation of three new Hash methods: map_pair, map_key & map_value. It's been proposed that these methods be added to the Ruby language. They're each just one-liners in Ruby but it seems they're quite handy.

Installation

gem install hashy

Usage

require 'hashy'

hash = { aim: true }
#=> {:aim=>true}

hash.map_pair { |k, v| [k.to_s, v.to_s] }
#=> {"aim"=>"true"}

hash.map_key(&:to_s)
#=> {"aim"=>true}

hash.map_value(&:to_s)
#=> {:aim=>"true"}

Credits

  • dsisnero's initial post on ruby-core
  • nobu's suggestion of appropriate method names and making a gem
  • heftig's refactoring of the code

Thanks all!

Something went wrong with that request. Please try again.