>>> def print_a(inst): ... print inst.a ... >>> class Foo(object): ... def __init__(self, a): ... self.a = a ... >>> Foo.print_my_a = print_a >>> f = Foo(5) >>> f.print_my_a() 5
$ irb irb(main):001:0> class Numeric irb(main):002:1> def wtf irb(main):003:2> puts "hey" irb(main):004:2> end irb(main):005:1> end => nil irb(main):006:0> 5.wtf hey => nil