Project

attribs

0.0
No commit activity in last 3 years
No release in over 3 years
Easy and flexible Ruby value objects.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
~> 3.1

Runtime

~> 0.3.0
 Project Readme

Attribs

Easy and flexible Ruby value objects.

Installation

Add this line to your application's Gemfile:

gem 'attribs'

And then execute:

$ gem install -g

Or install it directly:

$ gem install attribs

Usage

class Widget
  include Attribs.new(:color, :size, quantity: 1)
end

w = Widget.new(color: 'blue', size: '10')
w2 = w.with(color: 'red')
puts w2.pp
w.to_h

Shoutout

To Anima, which powers most of what Attribs offers.

License

© 2014-2015 Arne Brasseur

MIT License (see LICENSE.txt)