Gaspard Bucher wrote: > Is this what you are looking for ? > class Module > def funky_define_method(*args, &block) > puts "#{args[0]} is being defined" > define_method(*args, &block) > end > end > > class Parrot > funky_define_method(:hello) do |msg, name| > printf(msg,name) > end > end Yes, exactly what I want! Thanks!