Allows you to create type safe attributes in Ruby. Attributes may also have default values or lazy instantiators
James Lawrence Turner
MIT