3 require "decorate/private_method"
4 require "decorate/memoize"
21 extend Decorate::Memoize
25 puts "#{self}.m1(#{a}, #{b})"
34 puts "defining class method m1"
37 # Must hook into Object#singleton_method_added to make it work!
40 puts "#{self}.m1(#{a}, #{b})"
51 extend Decorate::Memoize
55 puts "#{self}.m1(#{a}, #{b})"
64 Decorate::Memoize.memoize
66 puts "#{self}.m1(#{a}, #{b})"
76 def private_toplevel_method
77 puts "private_toplevel_method called"