From: GianFranco Bozzetti Date: 2010-10-09T16:45:24+09:00 Subject: Re: how do i add an instance variable to a class in Ruby In class1.rb and class2.rb you create templates for the classes. To display @a you must: 1- require class1.rb and class2.rb 2-istantiate the class Sumit 3-call the method aos as in: irb irb(main):001:0> require 'class1' => true irb(main):002:0> require 'class2' => true irb(main):003:0> c2=Person::Sumit.new # istantiate the class => # irb(main):004:0> c2.aos # display variable @a 10 => nil irb(main):005:0> quit HTH gfb "Amit Tomar" wrote in message news:577e665bd7d74f7ad9a276c2a3b1983b@ruby-forum.com... > Brian Candler wrote: >> Amit Tomar wrote: >>> i am not access value of @a ,how should i do that >> >> What do you mean by "i am not access value"? Did you try to? What code >> did you try? Did you get an error message from it? What was the error >> and backtrace? >> >> This works fine for me: >> >> require 'class1' >> require 'class2' >> me = Person::Sumit.new >> me.aos > > i didn't get any error meassage but in class2.rb i tried to print @a > value using puts "#{@a}" .but got the blank o/p > -- > Posted via http://www.ruby-forum.com/. >