<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,54 +1,28 @@
-require 'rubygems'
-require 'rake/gempackagetask'
-require 'rake/testtask'
-require 'rake/rdoctask'
-require 'open-uri'
-require 'version'
-
-task :default =&gt; :test
-
-Gem::manage_gems
-
-specification = Gem::Specification.new do |s|
-  s.name = &quot;pulse&quot;
-  s.version = Version::VERSION
-  s.author = &quot;Paul Gross&quot;
-  s.email = &quot;pgross@gmail.com&quot;
-  s.homepage = &quot;http://www.pgrs.net&quot;
-  s.summary = &quot;Adds a pulse url to Ruby on Rails.&quot;
-  s.files = FileList[&quot;README&quot;, &quot;install.rb&quot;, &quot;init.rb&quot;, &quot;lib/**/*.rb&quot;].to_a
+begin
+  require 'load_multi_rails_rake_tasks'
+  require 'spec'
+  require 'spec/rake/spectask'
+rescue LoadError
+  puts &lt;&lt;-EOS
+To use rspec for testing you must install rspec, rspec-rails, and multi_rails gems:
+  gem install rspec rspec-rails multi_rails
+EOS
+  exit(0)
 end
-
-Rake::GemPackageTask.new(specification) do |package|
-  package.need_zip = true
-  package.need_tar = true
+ 
+desc &quot;Run the specs under spec/models&quot;
+Spec::Rake::SpecTask.new do |t|
+  t.spec_opts = ['--options', &quot;spec/spec.opts&quot;]
+  t.spec_files = FileList['spec/*_spec.rb']
 end
-
-desc 'Upload RDoc'
-task :upload_rdoc =&gt; :rdoc do
-  sh &quot;rsync -avzP doc/ pgross@rubyforge.org:/var/www/gforge-projects/pulse&quot;
+ 
+# Make spec the default task
+# from http://blog.subterfusion.net/2008/rake-hacks-overriding-tasks-quick-binary-run-intelligent-irb/
+Rake::TaskManager.class_eval do
+  def remove_task(task_name)
+    @tasks.delete(task_name.to_s)
+  end
 end
-
-desc 'Generate RDoc'
-Rake::RDocTask.new do |task|
-  task.main = 'README'
-  task.title = 'Pulse'
-  task.rdoc_dir = 'doc'
-  task.options &lt;&lt; &quot;--line-numbers&quot; &lt;&lt; &quot;--inline-source&quot;
-  task.rdoc_files.include('README', 'lib/**/*.rb')
-end
-
-desc &quot;Run all tests&quot;
-task :test =&gt; [:'test:unit', :repackage, :'test:acceptance']
-
-Rake::TestTask.new(:'test:unit') { |t|
-  t.libs &lt;&lt; &quot;test&quot;
-  t.pattern = 'test/unit/**/*_test.rb'
-  t.verbose = true
-}
-
-Rake::TestTask.new(:'test:acceptance') { |t|
-  t.libs &lt;&lt; &quot;test&quot;
-  t.pattern = 'test/acceptance/**/*_test.rb'
-  t.verbose = true
-}
+ 
+Rake.application.remove_task :default
+task :default =&gt; :spec
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>de42e8c8a17d0ec46b9641a1e1d1b394ca98d988</id>
    </parent>
  </parents>
  <author>
    <name>Jesse Newland</name>
    <email>jnewland@gmail.com</email>
  </author>
  <url>http://github.com/jnewland/pulse/commit/f78ad2d533eb782c5c0cca976e2c4765ffbaa007</url>
  <id>f78ad2d533eb782c5c0cca976e2c4765ffbaa007</id>
  <committed-date>2008-10-03T14:10:49-07:00</committed-date>
  <authored-date>2008-10-03T14:10:49-07:00</authored-date>
  <message>rakefile to run the specs</message>
  <tree>d5d0508d6452b8743e598ab23d1a987621cdfcaa</tree>
  <committer>
    <name>Jesse Newland</name>
    <email>jnewland@gmail.com</email>
  </committer>
</commit>
