Jeff Dean's blog
ActiveApi allows you to define a schema in Ruby, and use that schema to convert ruby objects to xml. An example looks like this:
Schema.version(:v1) do |schema|
schema.define :article do |t|
t.attribute :id
t.string :title
t.date :published_on
t.has_many :comments
end
end
AutoTagger is a gem that helps you automatically create a date-stamped tag for each stage of your deployment, and deploy from the last tag from the previous environment.
Let's say you have the following workflow:
- Run all test on a Continuous Integration (CI) server
- Deploy to a staging server
- Deploy to a production server
You can use the autotag command to tag releases on your CI box, then use the capistrano tasks to auto-tag each release.
Interesting Things
When you specify a gem from a custom source, and it has dependencies on a separate source, you need to list both sources in geminstaller.yml.
This comes up when you are installing a gem from github and that gem depends on other gems from rubyforge. You can specify multiple sources by adding more --source attributes.







