Jeff Cohen <cohen.jeff / gmail.com> wrote:
> unknown wrote:
>> You can directly define a method on a particular object:
>>
>>    def obj.new_method
>>      ...
>>    end
>>
>
> That worked great!  Thanks.
>
> Jeff

Just for the sake of completeness: if you are not allowed to modify the 
original instance or do not want to do it there's a delegator module:

>> require 'delegate'
=> true
>> s="foo"
=> "foo"
>> o=SimpleDelegater.new s
=> "foo"
>> o.length
=> 3
>> def o.foo() length * 2 end
=> nil
>> o.foo
=> 6
>> o << "bar"
=> "foobar"
>> o.length
=> 6
>> o.foo
=> 12

Kind regards

    robert