んじゃ、ちょっと試してみましょう
class Foo
def bar(val)
@value = val
end
end
instance_variablesメソッドでインスタンス変数を取得しましょう
$ foo = Foo.new $ p foo.instance_variables # => []
あれ?
barメソッドを呼び出してみましょう
$ foo.bar("murajun")
$ p foo.instance_variables # => [@value]
何が言いたいかというと、インスタンス変数はクラスにはいないよー
オブジェクトにいるんだよー
( ̄(エ) ̄)彡☆
参考
Object#instance_variables

0 件のコメント:
コメントを投稿