This is useful if you are trying to create class methods metaprogramatically:
def self.create_methods(method_name) # To create instance methods: defi
I think in Ruby 1.9 you can do this:
class A define_singleton_method :loudly do |message| puts message.upcase end end A.loudly "my message" # >> MY MESSAGE