title: Getting `initialize': wrong number of arguments(1 for 0) (ArgumentError) for simple ruby app
body: <p>This is my first ruby app. And I am a stack overflow virgin... When I run the following program:</p>
  
  <pre><code>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 &gt; 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 # =&gt; NameApp
  
  name_app.name_question
  name_app.name_length
  </code></pre>
  
  <p>I get this simple error message result:</p>
  
  <pre><code>name.rb:26:in `initialize': wrong number of arguments(1 for 0) (ArgumentError)
  from nameapp.rb:26:in `new'
  from nameapp.rb:26:in `&lt;main&gt;'
  </code></pre>
  
  <p>Can you help me trouble shoot? </p>