グローバル変数は絶対に使用すべきではないことは知っていますが、今のところ、それが私が仕事に取り掛かることができる唯一のものです。だから私は代替案を探しています。私がやりたいのは、クラスの@array
メソッドにあるメソッドをメソッドに渡すことです。私がこれを達成することができた唯一の方法は、を使用することです。two
New
one
$array
module Test::Abc
class << self
def one
....
end
class New
def two
@array=[]
end
end
end
end
これが私が必要な結果を得るために私がしたことです...
module Test::Abc
class << self
def one(array)
....
end
end
class New
def two
@array=[]
array=@array
Test::Abc::one(array)
end
end
end