クラス名や定数はスペルミスがあると、読み込む前に別のエラーとして扱われます。require を忘れている、クラス名の大文字小文字を間違えているのが典型です。
出るコード
class Greeter
end
Greetter.new # Greeter のタイプミス
エラーメッセージ
uninitialized constant Greetter (NameError)
直し方
クラス名・定数名のスペルを確認します。外部ライブラリのクラスなら require し忘れていないかも確認します。
Greeter.new