title: How do I set up a basic Ruby project?
body: <p>I want to create a small Ruby project with 10 ~ 20 classes/files. I need some gems and I want to use RSpec as a test framework.</p>
  <p>I might want to build a gem later on, but that is not certain.</p>
  <p>Is there some how-to or guide that shows me how to set up the basic structure of my project?</p>
  <p>Questions that I have are:</p>
  <ul>
  <li>Where do I put all my custom Errors/Exceptions?</li>
  <li>Are there some conventions out there for naming directories like lib, bin, src etc?</li>
  <li>Where do I put test data or documents?</li>
  <li>Where do I require all my files so I have access to them in my project?</li>
  </ul>
  <p>I know I could do everything from scratch, but I would like some guidance. There are some good gems out there that I could copy, but I am not certain what I really need and what I can delete.</p>
  <p>I looked at <a href="http://gembundler.com/" rel="nofollow noreferrer">http://gembundler.com/</a>, but it stops after setting up Bundler.</p>