Я, вероятно, делаю что-то глупое, но не могу понять, что это такое.
Вывод, который я вижу из этой программы:
foo
test
То, что я ожидаю увидеть, это
foo
abc
test
Кто-нибудь видит здесь что-то явно не так?
class Foo
def initialize(l)
@label = l
end
def label
@label
end
def abc
@abc
end
def abc=(abc)
@abc
end
end
foo = Foo.new("foo")
foo.abc=("abc")
puts foo.label
puts foo.abc
puts "test"