public
Description: Agile Web Development With Rails
Homepage: http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition
Clone URL: git://github.com/rubys/awdwr.git
rubys (author)
Sat Oct 31 19:52:54 -0700 2009
commit  bd49f55cd59b490dd658a61ae041a8adad249248
tree    2b310bb61880520d175aa51da8a580723632e247
parent  1bf7068744c771774fc98ce6fa329a63aaf51ff7
awdwr /
name age message
file .gitignore Mon Jul 06 12:56:56 -0700 2009 beginnings of an insideout scenario [rubys]
file README Mon May 18 10:42:27 -0700 2009 paginate plugin is a prereq [rubys]
file checkdepot.rb Loading commit data...
file checkinout.rb Sat Jul 11 09:38:00 -0700 2009 Split Rails chapter into two, and other cleanup [rubys]
directory data/
file depot.rb Thu Sep 17 17:11:56 -0700 2009 Switch to using the gorp gem [rubys]
file erbshim.rb Mon Sep 14 08:21:50 -0700 2009 Actually run with the indicated version of rails [rubys]
file insideout.rb Sat Jul 11 09:38:00 -0700 2009 Split Rails chapter into two, and other cleanup [rubys]
file makedepot.rb
directory plugins/ Fri May 15 07:14:38 -0700 2009 ActionView [rubys]
file rakefile Sun May 17 12:54:58 -0700 2009 makedepot.html + failure messages => checkdepot... [rubys]
README
Running this should only require Rails 2.2.2 or later, the command line
interfaces for sqlite3 and curl and the mislav-will_paginate plugin.
Tested on Ubuntu Linux 9.04 ("Jaunty Jackalope") and Mac OSX 10.5.6 ("Leopard").

Installation of all necessary dependencies from a fresh install of Ubuntu 9.04:

  sudo apt-get install rails git-core sqlite3 curl
  sudo gem install rubygems-update
  sudo /var/lib/gems/1.8/bin/update_rubygems
  sudo gem install rails
  sudo gem sources -a http://gems.github.com
  sudo gem install mislav-will_paginate

Execution instructions:

  ruby makedepot.rb [VERSION] [restore] [RANGE]... [save]

    "restore" - restore from snapshot before resuming execution

    "VERSION" specifies the Rails version to test.  Examples:
      edge
      _2.2.2_
      ~/git

    "RANGE" specifies a set of sections to execute.  Examples:
      6.2..6.5
      7.1-9.5
      16

    "save" - save snapshot after execution completes

  Output will be produced as makedepot.html.

Tests against makedepot.html can also be run separately:

  ruby checkdepot.rb [partial]

  "partial" means that tests which cover sections that are not included in
    makedepot.html are to be omitted.