Se `initialize': mauvais nombre d'arguments(1 0) (ArgumentError) pour une simple application ruby

C'est ma première application ruby. Et je suis un débordement de pile vierge... Quand je lance le programme suivant:

class NameApp

def intialize(name)
    @names = []
end

def name_question
    print "What is your name? "
    answer = gets.chomp
    @names += answer.to_s
    puts "The number of characters in your name is " + names.length
end


def name_length
    if @names.length > 25 then 
        print "Your name is longer than 25 characters."
    else 
        print "Your name is too short."
    end
end

end

name_app = NameApp.new("Test1")
name_app.class # => NameApp

name_app.name_question
name_app.name_length

J'obtiens ce message d'erreur simple résultat:

name.rb:26:in `initialize': wrong number of arguments(1 for 0) (ArgumentError)
from nameapp.rb:26:in `new'
from nameapp.rb:26:in `<main>'

Pouvez-vous m'aider à me dépanner?

OriginalL'auteur nilesvm | 2013-09-08