P
Pen Ttt
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"?
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"?