What I can't understand is the
def initialize(awesome_level2) @awesome_level2 = awesome_level2
Does the @awesome_level2 have to have the same name as awesome_level2?
It seems if I change it, it doesn't work properly
class Awesome
attr_accessor :awesome_level2
def initialize(awesome_level2)
p awesome_level2 #100
@awesome_level2 = awesome_level2
P @awesome_level2 #100
end
end
awesome_sauce = awesome.new(100)
puts awesome_sauce.awesome_level2 #100 where is awesome_level2 from?
awesome_sauce.awesome_level = 99
puts awesome_sauce.awesome_level #99