here is the class
class  Mycompute
  def initialize(str)
    @str=str
   end
  def values
    @@result=@str
   end
   def up
     @@result.upcase
   end
end
irb(main):012:0> Mycompute.new("Abc").values
=> "Abc"
irb(main):013:0>
irb(main):014:0* Mycompute.new("Abc").up
=> "ABC"
irb(main):015:0> Mycompute.new("Abc").values.up
NoMethodError: undefined method `up' for "Abc":String
  from (irb):15
  from :0

would you tell me how to fix it to make
Mycompute.new("Abc").values.up  output  "ABC"?
-- 
Posted via http://www.ruby-forum.com/.