クラス名は大文字から

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では大文字から始まる変数名は定数となる。