Working through the book 'Metaprogramming Ruby Second Edition' by Paulo Perrotta
First, I tried just using Ruby in a simple folder, but very quickly it became clear that being able to use Rails testing infrastructure, along with excellent examples of metaprogramming such as Active Record, is useful for working through examples and issues from the book.
Therefore, I threw that initial repository away and started a new one after doing the following:
% rails new metaprogramming
% cd metaprogramming
% vi README.md
% git init .
% git add .
% git commit -a -m "first commit"
% git tag -a 0.0
% git remote add origin https://github.com/David-Smyth/metaprogramming.git
% git push -u origin master
The following steps are necessary to get the application up and running.
Things you may want to cover:
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...