class A
attr_accessor :x
def initialize
@x = 0
end
def f # @xにはアクセスしたくないメソッド
@x
end
def f2
@x += 1
end
end
a = A.new
p 5.times.map{a.f2}
p a.f #=> 5
CmNsYXNzIEEKICBhdHRyX2FjY2Vzc29yIDp4CiAgZGVmIGluaXRpYWxpemUKICAgIEB4ID0gMAogIGVuZAogIGRlZiBmICMgQHjjgavjga/jgqLjgq/jgrvjgrnjgZfjgZ/jgY/jgarjgYTjg6Hjgr3jg4Pjg4kKICAgIEB4CiAgZW5kCiAgZGVmIGYyCiAgICBAeCArPSAxCiAgZW5kCmVuZAphID0gQS5uZXcKcCA1LnRpbWVzLm1hcHthLmYyfQpwIGEuZiAjPT4gNQ==