<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>History.txt</filename>
    </added>
    <added>
      <filename>Manifest.txt</filename>
    </added>
    <added>
      <filename>PostInstall.txt</filename>
    </added>
    <added>
      <filename>README.rdoc</filename>
    </added>
    <added>
      <filename>rails/init.rb</filename>
    </added>
    <added>
      <filename>script/console</filename>
    </added>
    <added>
      <filename>script/destroy</filename>
    </added>
    <added>
      <filename>script/generate</filename>
    </added>
    <added>
      <filename>test/test_restful_query.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,22 +1,29 @@
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
-
-desc 'Default: run unit tests.'
-task :default =&gt; :test
-
-desc 'Test the restful_query plugin.'
-Rake::TestTask.new(:test) do |t|
-  t.libs &lt;&lt; 'lib'
-  t.pattern = 'test/**/*_test.rb'
-  t.verbose = true
-end
-
-desc 'Generate documentation for the restful_query plugin.'
-Rake::RDocTask.new(:rdoc) do |rdoc|
-  rdoc.rdoc_dir = 'rdoc'
-  rdoc.title    = 'RestfulQuery'
-  rdoc.options &lt;&lt; '--line-numbers' &lt;&lt; '--inline-source'
-  rdoc.rdoc_files.include('README')
-  rdoc.rdoc_files.include('lib/**/*.rb')
-end
+%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f }
+require File.dirname(__FILE__) + '/lib/restful_query'
+
+# Generate all the Rake tasks
+# Run 'rake -T' to see list of generated tasks (from gem root directory)
+$hoe = Hoe.new('restful_query', RestfulQuery::VERSION) do |p|
+  p.developer('Aaron Quint', 'aaron@quirkey.com')
+  p.changes              = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
+  p.post_install_message = 'PostInstall.txt' # TODO remove if post-install message not required
+  p.rubyforge_name       = 'quirkey'
+  p.extra_deps         = [
+    ['activesupport','&gt;= 2.2.0'],
+    ['chronic','&gt;= 0.2.3']
+  ]
+  p.extra_dev_deps = [
+    ['newgem', &quot;&gt;= #{::Newgem::VERSION}&quot;]
+  ]
+  
+  p.clean_globs |= %w[**/.DS_Store tmp *.log]
+  path = (p.rubyforge_name == p.name) ? p.rubyforge_name : &quot;\#{p.rubyforge_name}/\#{p.name}&quot;
+  p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
+  p.rsync_args = '-av --delete --ignore-errors'
+end
+
+require 'newgem/tasks' # load /tasks/*.rake
+Dir['tasks/**/*.rake'].each { |t| load t }
+
+# TODO - want other tests/tasks run by default? Add them to the list
+# task :default =&gt; [:spec, :features]</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1 @@
-require 'restful_query'
-
-ActiveRecord::Base.send(:include, RestfulQuery::CanQuery)
\ No newline at end of file
+require File.join(File.dirname(__FILE__), 'rails', 'init.rb')
\ No newline at end of file</diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,12 +1,21 @@
+$:.unshift(File.dirname(__FILE__)) unless
+  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
+
 begin
   require 'rubygems'
   require 'chronic'
-  require 'activesupport'
+  unless defined?(ActiveSupport)
+    require 'active_support'
+  end
 rescue LoadError
   warn 'In order to use the time parsing functinalities you must install the Chronic gem: sudo gem install chronic'
 end
 
+module RestfulQuery
+  VERSION = '0.1.0'
+end
+
 
 %w{condition parser can_query}.each do |lib|
   require File.join(File.dirname(__FILE__),&quot;restful_query&quot;,&quot;#{lib}.rb&quot;)
-end
\ No newline at end of file
+end</diff>
      <filename>lib/restful_query.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,3 @@
+require 'stringio'
 require 'test/unit'
-require 'rubygems'
-require 'shoulda'
-
-require File.join(File.dirname(__FILE__), '..', 'lib','restful_query.rb')
+require File.dirname(__FILE__) + '/../lib/restful_query'</diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>README</filename>
    </removed>
    <removed>
      <filename>uninstall.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>6602155f7fdd9757088174b6b1993279fd47f04c</id>
    </parent>
  </parents>
  <author>
    <name>Aaron Quint</name>
    <email>aaron@quirkey.com</email>
  </author>
  <url>http://github.com/quirkey/restful_query/commit/5e0de24d799e0231f36b7e76e4ac4ade8664518f</url>
  <id>5e0de24d799e0231f36b7e76e4ac4ade8664518f</id>
  <committed-date>2009-01-11T19:00:51-08:00</committed-date>
  <authored-date>2009-01-11T19:00:51-08:00</authored-date>
  <message>Turning into a gem</message>
  <tree>8ede01c8fa9d068b4112cd64d85f7dd013e7b2cb</tree>
  <committer>
    <name>Aaron Quint</name>
    <email>aaron@quirkey.com</email>
  </committer>
</commit>
