From: Love U Ruby Date: 2013-02-27T04:08:04+09:00 Subject: Re: Confusion with self within methods. Doing more play with it I found the below code: def test p "First level # => #{self}" def show p "Second level # => #{self}" end end # => nil Object.new.test.show "First level # => #" "Second level # => " # => "Second level # => " Object.new.test.show.class "First level # => #" "Second level # => " # => String Why the `p "Second level # => #{self}"` statement self has `""` value? -- Posted via http://www.ruby-forum.com/.