Project

hash_attr

0.0
No commit activity in last 3 years
No release in over 3 years
get/set designated attributes from/to a hash
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

#hash_attr

Declare attributes as hash-attr to simply generate an Hash of their names and values.

##Installation

Add this line to your application's Gemfile:

gem 'hash_attr'

And then execute:

$ bundle

Or install it yourself as:

$ gem install hash_attr

##Usage

class Example
  include HashAttr
  hash_attr :marco, :tagada
  attr_accessor :hello
end

example = Example.new

example.marco = 'polo'
example.tagada = 'tsoin'
example.hello= 'world'

example.marco
=> "polo"

example.tagada
=> "tsoin"

example.hello
=> "world"

example.attributes
=>{:marco=>"polo", :tagada=>"tsoin"}