Sha256: eaa8492ee9c4d910ea393298da28f3f204b7335f74eedd101c3ec62d52f83b30
Contents?: true
Size: 573 Bytes
Versions: 6
Compression:
Stored size: 573 Bytes
Contents
require 'after_do' class Example def zero # ... end def two(a, b) # ... end def value 'some value' end end Example.extend AfterDo Example.after :zero do puts 'Hello!' end Example.after :zero do |obj| puts obj.value end Example.after :two do |first, second| puts first + ' ' + second end Example.after :two do |a, b, obj| puts a + ' ' + b + ' ' + obj.value end Example.after :two do |*, obj| puts 'just ' + obj.value end e = Example.new e.zero e.two 'one', 'two' # prints: # Hello! # some value # one two # one two some value # just some value
Version data entries
6 entries across 6 versions & 1 rubygems