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.
I might want to build a gem later on, but that is not certain.
Is there some how-to or guide that shows me how to set up the basic structure of my project?
Questions that I have are:
- Where do I put all my custom Errors/Exceptions?
- Are there some conventions out there for naming directories like lib, bin, src etc?
- Where do I put test data or documents?
- Where do I require all my files so I have access to them in my project?
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.
I looked at http://gembundler.com/, but it stops after setting up Bundler.