モジュール変数について

モジュールの内部でクラス変数のようなモジュール変数を定義できるらしい。

require "active_support/all"

module Test 
  mattr_accessor :var
  @@var = 1
end

Test.var #=> 1
Test::var #=> 1

ちなみにmattr_accessorを使うにはrequire "active_support/all"しなければならない。
クラスの場合mattr_accessorの代わりにcattr_accessorが使えるようだ。