Apostila da caelum, tópico 3.12 - Singleton classes

No tópico diz que eu posso definir um método para um único objeto.
Tentei seguir o exemplo e não consegui… Estou errando em algo?

$ irb 001 > class Pessoa 002?> def fala 003?> puts 'oi' 004?> end 005?> end => nil 006 > p = Pessoa.new => #<Pessoa:0x831d80c> 007 > p.fala oi => nil 008 > class Pessoa 009?> def p.anda 010?> puts 'andando' 011?> end 012?> end => nil 013 > p.anda NoMethodError: undefined method `anda' for #<Pessoa:0x831d80c> from (irb):13 from :0 014 >

Acho que descobri…
Basta definir o método sem abrir o objeto da classe novamente.

[quote=Mr_Arthur] 009?> def p.anda 010?> puts 'andando' 011?> end => nil 013 > p.anda [/quote]

Resolvido?