il 02 Sep 2003 01:12:21 +0200, Basile STARYNKEVITCH <basile-news / starynkevitch.net> ha scritto:: > gabriele> or possibly just > > gabriele> def ExistingClass.new_class_method .. end > > >Don't work for an existing builtin class ; try > def String.to_basile > return self + "**" > end > > "abc".to_basile you misunderstood me, sorry for being unclear: irb(main):001:0> def String.class_method irb(main):002:1> puts 'class method' irb(main):003:1> end => nil irb(main):004:0> String.class_method class method => nil irb(main):005:0> class String irb(main):006:1> def my_instance_method irb(main):007:2> return self+'blabla' irb(main):008:2> end irb(main):009:1> end irb(main):010:0> 'abc'.my_instance_method => "abcblabla"