Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Classic (Rails 2.1) Source from

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 coverage
Octocat-spinner-32 db
Octocat-spinner-32 doc
Octocat-spinner-32 lib
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 test
Octocat-spinner-32 tmp
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Capfile
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
Octocat-spinner-32 readme.tmp
== This is YGO Classic

Once upon a time, there was a little web application for managing your vehicle repairs.

It started out as a quick hack at Railsconf 2007, built on edge Rails (somewhere between 1.2 and 2.0)

As it grew up, it was ported to Rails 2.0, and later 2.1.

It sat there for quite a while, happily serving it's pages and managing it's vehicles.

== Then came Rails 3

This happy little app was long overdue for a makeover.  So, the man behind the curtain at Alloy Code decided to bring things up to date.

Rather than perform a direct upgrade of this vintage codebase, he set it aside and started a new Rails 3 project, and brought over the functionality, piece by piece.

Once that was done, and the new YGO application was up and running with Rails 3, Ruby 1.9.2, RVM and Bundler, the question of what to do with the older codebase.

== So here you stand!

This app *should* run as expected on Rails 2.1 and Ruby 1.8.6.  It comes from a time before config.gem, so there may be a bit of guesswork to get all the dependencies in place.

There are some older constructs in here, things you won't see in a modern Rails app (who else remembers remote_form_for?) but it should stand well as one example of Alloy Code's development process.

Best Regards,
Jared Haworth, Alloy Code
May 2011
Something went wrong with that request. Please try again.