Module: Contracts::MethodDecorators
- Defined in:
- lib/contracts/decorators.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(klass) ⇒ Object
5 6 7 |
# File 'lib/contracts/decorators.rb', line 5 def self.extended(klass) Engine.apply(klass) end |
Instance Method Details
#inherited(subclass) ⇒ Object
9 10 11 12 |
# File 'lib/contracts/decorators.rb', line 9 def inherited(subclass) Engine.fetch_from(subclass).set_eigenclass_owner super end |
#method_added(name) ⇒ Object
14 15 16 17 |
# File 'lib/contracts/decorators.rb', line 14 def method_added(name) MethodHandler.new(name, false, self).handle super end |
#singleton_method_added(name) ⇒ Object
19 20 21 22 |
# File 'lib/contracts/decorators.rb', line 19 def singleton_method_added(name) MethodHandler.new(name, true, self).handle super end |