Da Sie die Methode initialize für NameApp nicht definiert haben, werden standardmäßig keine Argumente benötigt, aber Sie haben ein Argument "Test1" über den Konstruktor new übergeben.
Sie haben "falsch initialisiert" geschrieben. Ich habe das auch ein paar Mal gemacht, als ich anfing, und das war schwer zu debuggen. Warum Ruby es nicht "init" nannte, werde ich nie erfahren.