Wrap text
Report abuse
|
|
> class Foo
def initialize
@foo = "foo"
end
def foo
@foo
end
end
# => nil
> foo = Foo.new
# => #
> foo.foo
# => "foo"
> foo.foo = "bar"
NoMethodError: undefined method `foo=' for #
from (irb):33
> class Bar
def initialize
@bar = "bar"
end
def bar=(value)
@bar = value
end
end
# => nil
> bar = Bar.new
# => #
> bar.bar = "foo"
# => "foo"
> bar.bar
NoMethodError: undefined method `bar' for #
from (irb):43
> bar.instance_variable_get("@bar")
# => "foo"
|