почему переменная экземпляра @my_instance возвращает ноль, хотя я и думал, что в my_method установлено значение 0?
attr_accessor должен позволить мне написать и прочитать экземпляр, верно?
что будетправильный способ сделать что-то подобное?
спасибо.
class Myclass
attr_accessor :my_instance
def initialize
@my_instance
end
def called_method
puts "this is my instance value #{my_instance} "
end
def my_method
my_instance = 0
puts "i set my instance to be #{my_instance}"
called_method
end
end
a = Myclass.new
a.my_method
named_method вернет ноль, когда я ожидаю 0