Class: Class
- Inherits:
-
Object
- Object
- Class
- Defined in:
- lib/oop/ext.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_value(rules = OOP::BasicRules.new, provider = OOP::ValueProvider.new) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/oop/ext.rb', line 6 def acts_as_value(rules = OOP::BasicRules.new, provider = OOP::ValueProvider.new) include OOP::ValueCommunications value_caster rules value_provider provider define_singleton_method :constructor do |*parts, &block| value_contructor(rules, *parts, &block) end end |