Module | Populate |
In: |
lib/facets/more/populate.rb
|
A class mixin for objects which initialize using a hash or block to simply populate attr_writers/accessors.
class MyClass include Populate attr :a end m = MyClass.new(:a=>1) m.a #=> 1 m = MyClass.new{ |s| s.a = 1 } m.a #=> 1