Building the clone
This is the largest clone built in the book and has many components. Unlike the previous chapters where all the source code are listed in the chapter itself, some of the less interesting parts of the code are not listed or described here. To get access to the full source code please go to http://github.com/sausheong/Colony
Configuring the clone
We use a few external APIs in Colony so we need to configure our access to these APIs. In a Colony all these API keys and settings are stored in a Ruby file called config.rb
, shown as below:
S3_CONFIG = {} S3_CONFIG['AWS_ACCESS_KEY'] = '<AWS ACCESS KEY>' S3_CONFIG['AWS_SECRET_KEY'] = '<AWS SECRET KEY>' RPX_API_KEY = '<RPX API KEY>'
Modeling the data
This is the chapter with the largest number of classes and relationships. A few major classes you see here are similar but not exactly the same as the ones in the previous chapters, so if you have gone through those chapters you would roughly know how it works.
The following...