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"