From: Rubyist Rohit Date: 2011-08-05T01:44:49+09:00 Subject: Re: Corrections in a Class With this what I followed is: -- that in Ruby, methods are by default public. If a method scope is private, then Self is to be used. -- Instance variables are prefixed with @ If a method can be called by another inherited class but I want to protect it's scope as Public, then which keyword to use? -- Posted via http://www.ruby-forum.com/.