クラス名は大文字から
Rubyでクラスを定義する場合、クラス名は大文字から始める必要がある。
irb(main):001:0> class test irb(main):002:1> end SyntaxError: compile error (irb):1: class/module name must be CONSTANT from (irb):2 from :0 irb(main):003:0> class Test irb(main):004:1> end => nil irb(main):005:0> a = Test.new() => #<Test:0x29993f8> irb(main):006:0> a => #<Test:0x29993f8>
小文字から始まるクラス名を定義した際のエラーメッセージが分かりにくいが、Rubyでは大文字から始まる変数名は定数となる。