Sha256: 9e5f5c9265fc7c35901ff7c1e503e5d1bed0b3a9bb873a4d23d723e4a1fa453d
Contents?: true
Size: 405 Bytes
Versions: 2
Compression:
Stored size: 405 Bytes
Contents
require 'after_do' module M def method end end class A include M end class B include M end class C include M def method puts 'Overwritten method' end end M.extend AfterDo M.after :method do puts 'method called' end A.new.method B.new.method C.new.method # won't call callback since the implementation was overriden # Output is: # method called # method called # Overridden method
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
after_do-0.3.1 | samples/with_module.rb |
after_do-0.3.0 | samples/with_module.rb |