<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>rlibs/cli/rails.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,6 +4,7 @@ LOG = true
 # core
 require 'stringio'
 require 'logger'
+require 'optparse'
 
 # internal
 require 'chassis'
@@ -12,15 +13,16 @@ require 'rails_adapter'
 # gems
 require 'rack'
 
-# get rails root dir
-if TESTMODE
-  rails_root = File.join(File.dirname(__FILE__), *%w[.. test app])
-else
-  rails_root = ARGV[0] || File.join(File.dirname(__FILE__), *%w[.. test app])
+# read command line options
+options = {:rails_root =&gt; File.join(File.dirname(__FILE__), *%w[.. test app])}
+opts = OptionParser.new
+opts.on(&quot;-r&quot;, &quot;--rails-root RAILS_ROOT&quot;, String) do |x| 
+  options[:rails_root] = File.join(File.dirname(__FILE__), *%w[.. test app]) unless TESTMODE
 end
+opts.parse(ARGV)
 
 # load Rails
-require File.join(rails_root, 'config/boot')
+require File.join(options[:rails_root], 'config/boot')
 require RAILS_ROOT + &quot;/config/environment&quot;
 
 # initialize logging info</diff>
      <filename>rlibs/rails_node.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e9db1600a675c78c970ecde8da2fc3ec8f83f3e2</id>
    </parent>
  </parents>
  <author>
    <name>Tom Preston-Werner</name>
    <email>tom@mojombo.com</email>
  </author>
  <url>http://github.com/KirinDave/fuzed/commit/6f4be433ed215bc983b5e4ac346b377c27c21b29</url>
  <id>6f4be433ed215bc983b5e4ac346b377c27c21b29</id>
  <committed-date>2008-05-11T18:28:32-07:00</committed-date>
  <authored-date>2008-05-11T18:28:32-07:00</authored-date>
  <message>add rails cli to make railsy stuff easy</message>
  <tree>fa3eaeca916dba29a8e4ccfcbb6e3c96d3447874</tree>
  <committer>
    <name>Tom Preston-Werner</name>
    <email>tom@mojombo.com</email>
  </committer>
</commit>
