すでにクラス以外のものが代入されている定数をクラス定義で使おうとしたらTypeError. 自然。 Rubyco = 123 p Rubyco # => 123 p Rubyco.class # => Fixnum class Rubyco end # => Rubyco is not a class (TypeError) 追記: znzさんから、 結局は同じ事です…
Rubyのクラス定義の中は新しいフレーム。 x = 123 p x #=> 123 class Rubyco p x #=> undefined local variable or method `x' for Rubyco:Class (NameError) end x = 123 p x #=> 123 class Rubyco x = 456 p x #=> 456 end p x #=> 123 Rubyのクラス定義の…