title: Ideal Ruby project structure
body: <p>I'm after an overview/clarification of the ideal project structure for a ruby (non-rails/merb/etc) project. I'm guessing it follows</p>
  
  <pre><code>app/
    bin/                  #Files for command-line execution
    lib/
      appname.rb
      appname/            #Classes and so on
    Rakefile              #Running tests
    README
    test,spec,features/   #Whichever means of testing you go for
    appname.gemspec       #If it's a gem
  </code></pre>
  
  <p>Have I got something wrong? What parts have I missed out?</p>