Sha256: a7d28b2d852b0f21d9a34a3b20a12b159c0b2b298c62719792a495949e4bd40d

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

# HashWithKeyAccessMethod

Hash key access method.

## Installation

Add this line to your application's Gemfile:

    gem 'hash_with_key_access_method'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install hash_with_key_access_method

## Usage

```ruby
# Using refinements
using HashWithKeyAccessMethod

hash = { name: :homu, "name2" => :mami}

hash.name # to hash[:name]
# => :homu

# Failed String key access
# hash.name2

# Assign new value
hash.name = :mami # to hash[:name] = :mami
hash.name
# => :mami

# Assign new key value
hash.age = 13 # to hash[:age] = 13
hash.age
# => 13
hash[:age]
# => 13


# Use included Hash.
require "hash_with_key_access_method/included"

hashs = [{name: :homu}, {name: :mami}, {name: :mado}]
hashs.map &:name
# => [:homu, :mami, :mado]
```

## Contributing

1. Fork it ( https://github.com/osyo-manga/gem-hash_with_key_access_method/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hash_with_key_access_method-0.0.2 README.md