クラス変数

2 3
class Test
  @@val = 1

  def testMethod()
    @@val += 1
    puts @@val
  end
end

test = Test.new()
test.testMethod()
test2 = Test.new()
test2.testMethod()
initializeメソッドで定義したプロパティは、インスタンスごとに独立した値となりますが、クラス変数を使用することで、クラス共有の変数を定義することができます。

クラス変数は、
@@変数名 = 値

の形式で定義することができます。