<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/garb/version.rb</filename>
    </added>
    <added>
      <filename>test/unit/authentication_request_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/data_request_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/garb_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/oauth_session_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/operator_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/profile_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/report_parameter_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/report_response_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/report_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/session_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/symbol_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -2,3 +2,4 @@
 demo.rb
 .DS_Store
 output.xml
+coverage
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,26 +1,49 @@
-# Look in the tasks/setup.rb file for the various options that can be
-# configured in this Rakefile. The .rake files in the tasks directory
-# are where the options are used.
-
-begin
-  require 'bones'
-  Bones.setup
-rescue LoadError
-  load 'tasks/setup.rb'
+require 'rubygems'
+require 'rake/gempackagetask'
+require 'rake/testtask'
+require 'rcov/rcovtask'
+
+require 'lib/garb'
+
+task :default =&gt; :test
+
+spec = Gem::Specification.new do |s|
+  s.name              = 'garb'
+  s.version           = Garb::Version.to_s
+  s.has_rdoc          = false
+  s.summary           = &quot;Google Analytics API Ruby Wrapper&quot;
+  s.authors           = ['Tony Pitale','Justin Marney', 'Patrick Reagan']
+  s.email             = 'tony.pitale@viget.com'
+  s.homepage          = 'http://github.com/vigetlabs/garb'
+  s.files             = %w(README.md Rakefile) + Dir.glob(&quot;lib/**/*&quot;)
+  s.test_files        = Dir.glob(&quot;test/**/*&quot;)
+
+  s.add_dependency(&quot;jnunemaker-happymapper&quot;, [&quot;&gt;= 0.2.2&quot;])
+  s.add_dependency(&quot;libxml-ruby&quot;, [&quot;&gt;= 0.9.8&quot;])
 end
 
-ensure_in_path 'lib'
-require 'garb'
+Rake::GemPackageTask.new(spec) do |pkg|
+  pkg.gem_spec = spec
+end
 
-task :default =&gt; 'test'
+Rake::TestTask.new do |t|
+  t.libs &lt;&lt; 'test'
+  t.test_files = FileList[&quot;test/**/*_test.rb&quot;]
+  t.verbose = true
+end
+
+desc 'Generate the gemspec to serve this Gem from Github'
+task :github do
+  file = File.dirname(__FILE__) + &quot;/#{spec.name}.gemspec&quot;
+  File.open(file, 'w') {|f| f &lt;&lt; spec.to_ruby }
+  puts &quot;Created gemspec: #{file}&quot;
+end
 
-PROJ.name = 'garb'
-PROJ.authors = ['Tony Pitale','Justin Marney']
-PROJ.email = 'tony.pitale@viget.com'
-PROJ.url = 'http://github.com/vigetlabs/garb'
-PROJ.version = Garb::VERSION
-PROJ.rubyforge.name = 'garb'
-PROJ.test.files = FileList['test/**/*_test.rb']
-PROJ.spec.opts &lt;&lt; '--color'
+desc &quot;Generate RCov coverage report&quot;
+Rcov::RcovTask.new(:rcov) do |t|
+  t.test_files = FileList['test/**/*_test.rb']
+end
+
+task :default =&gt; 'test'
 
 # EOF</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,42 +1,33 @@
+# -*- encoding: utf-8 -*-
+
 Gem::Specification.new do |s|
-  s.name     = &quot;garb&quot;
-  s.version  = &quot;0.1.2&quot;
-  s.date     = &quot;2009-04-22&quot;
-  s.summary  = &quot;Google Analytics API Ruby Wrapper&quot;
-  s.email    = &quot;tony.pitale@viget.com&quot;
-  s.homepage = &quot;http://github.com/vigetlabs/garb&quot;
-  s.description = &quot;A ruby gem to aid in the use of the Google Analytics API&quot;
-  s.has_rdoc = false
-  s.authors  = [&quot;Tony Pitale&quot;]
-  s.files    = [&quot;History.txt&quot;, 
-		&quot;README.md&quot;,
-		&quot;Rakefile&quot;,
-		&quot;garb.gemspec&quot;,
-		&quot;lib/garb.rb&quot;,
-		&quot;lib/garb/authentication_request.rb&quot;,
-		&quot;lib/garb/data_request.rb&quot;,
-		&quot;lib/garb/profile.rb&quot;,
-		&quot;lib/garb/report.rb&quot;,
-		&quot;lib/garb/report_parameter.rb&quot;,
-		&quot;lib/garb/report_response.rb&quot;,
-		&quot;lib/garb/session.rb&quot;,
-		&quot;lib/extensions/symbol.rb&quot;,
-		&quot;lib/extensions/string.rb&quot;,
-		&quot;lib/extensions/operator.rb&quot;,
-		&quot;lib/extensions/happymapper.rb&quot;]
-  s.test_files = ['test/authentication_request_test.rb',
-    'test/data_request_test.rb',
-    'test/garb_test.rb',
-    'test/operator_test.rb',
-    'test/profile_test.rb',
-    'test/report_parameter_test.rb',
-    'test/report_response_test.rb',
-    'test/report_test.rb',
-    'test/session_test.rb',
-    'test/symbol_test.rb',
-    'test/test_helper.rb',
-    'test/fixtures/profile_feed.xml',
-    'test/fixtures/report_feed.xml']
-  s.add_dependency(&quot;jnunemaker-happymapper&quot;, [&quot;&gt;= 0.2.2&quot;])
-  s.add_dependency(&quot;libxml-ruby&quot;, [&quot;&gt;= 0.9.8&quot;])
-end
\ No newline at end of file
+  s.name = %q{garb}
+  s.version = &quot;0.1.2&quot;
+
+  s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
+  s.authors = [&quot;Tony Pitale&quot;, &quot;Justin Marney&quot;, &quot;Patrick Reagan&quot;]
+  s.date = %q{2009-04-29}
+  s.email = %q{tony.pitale@viget.com}
+  s.files = [&quot;README.md&quot;, &quot;Rakefile&quot;, &quot;lib/extensions&quot;, &quot;lib/extensions/happymapper.rb&quot;, &quot;lib/extensions/operator.rb&quot;, &quot;lib/extensions/string.rb&quot;, &quot;lib/extensions/symbol.rb&quot;, &quot;lib/garb&quot;, &quot;lib/garb/authentication_request.rb&quot;, &quot;lib/garb/data_request.rb&quot;, &quot;lib/garb/oauth_session.rb&quot;, &quot;lib/garb/profile.rb&quot;, &quot;lib/garb/report.rb&quot;, &quot;lib/garb/report_parameter.rb&quot;, &quot;lib/garb/report_response.rb&quot;, &quot;lib/garb/resource.rb&quot;, &quot;lib/garb/session.rb&quot;, &quot;lib/garb/version.rb&quot;, &quot;lib/garb.rb&quot;, &quot;test/fixtures&quot;, &quot;test/fixtures/profile_feed.xml&quot;, &quot;test/fixtures/report_feed.xml&quot;, &quot;test/test_helper.rb&quot;, &quot;test/unit&quot;, &quot;test/unit/authentication_request_test.rb&quot;, &quot;test/unit/data_request_test.rb&quot;, &quot;test/unit/garb_test.rb&quot;, &quot;test/unit/oauth_session_test.rb&quot;, &quot;test/unit/operator_test.rb&quot;, &quot;test/unit/profile_test.rb&quot;, &quot;test/unit/report_parameter_test.rb&quot;, &quot;test/unit/report_response_test.rb&quot;, &quot;test/unit/report_test.rb&quot;, &quot;test/unit/session_test.rb&quot;, &quot;test/unit/symbol_test.rb&quot;]
+  s.homepage = %q{http://github.com/vigetlabs/garb}
+  s.require_paths = [&quot;lib&quot;]
+  s.rubygems_version = %q{1.3.1}
+  s.summary = %q{Google Analytics API Ruby Wrapper}
+  s.test_files = [&quot;test/fixtures&quot;, &quot;test/fixtures/profile_feed.xml&quot;, &quot;test/fixtures/report_feed.xml&quot;, &quot;test/test_helper.rb&quot;, &quot;test/unit&quot;, &quot;test/unit/authentication_request_test.rb&quot;, &quot;test/unit/data_request_test.rb&quot;, &quot;test/unit/garb_test.rb&quot;, &quot;test/unit/oauth_session_test.rb&quot;, &quot;test/unit/operator_test.rb&quot;, &quot;test/unit/profile_test.rb&quot;, &quot;test/unit/report_parameter_test.rb&quot;, &quot;test/unit/report_response_test.rb&quot;, &quot;test/unit/report_test.rb&quot;, &quot;test/unit/session_test.rb&quot;, &quot;test/unit/symbol_test.rb&quot;]
+
+  if s.respond_to? :specification_version then
+    current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
+    s.specification_version = 2
+
+    if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
+      s.add_runtime_dependency(%q&lt;jnunemaker-happymapper&gt;, [&quot;&gt;= 0.2.2&quot;])
+      s.add_runtime_dependency(%q&lt;libxml-ruby&gt;, [&quot;&gt;= 0.9.8&quot;])
+    else
+      s.add_dependency(%q&lt;jnunemaker-happymapper&gt;, [&quot;&gt;= 0.2.2&quot;])
+      s.add_dependency(%q&lt;libxml-ruby&gt;, [&quot;&gt;= 0.9.8&quot;])
+    end
+  else
+    s.add_dependency(%q&lt;jnunemaker-happymapper&gt;, [&quot;&gt;= 0.2.2&quot;])
+    s.add_dependency(%q&lt;libxml-ruby&gt;, [&quot;&gt;= 0.9.8&quot;])
+  end
+end</diff>
      <filename>garb.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -7,6 +7,7 @@ require 'cgi'
 require 'ostruct'
 require 'happymapper'
 
+require 'garb/version'
 require 'garb/authentication_request'
 require 'garb/data_request'
 require 'garb/session'</diff>
      <filename>lib/garb.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,11 @@
-require 'test/unit'
+$:.reject! { |e| e.include? 'TextMate' }
+
 require 'rubygems'
-require 'mocha'
+require 'test/unit'
 require 'shoulda'
-require 'garb'
+require 'mocha'
+
+require File.dirname(__FILE__) + '/../lib/garb'
 
 class Test::Unit::TestCase
   </diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>History.txt</filename>
    </removed>
    <removed>
      <filename>Manifest.txt</filename>
    </removed>
    <removed>
      <filename>test/authentication_request_test.rb</filename>
    </removed>
    <removed>
      <filename>test/data_request_test.rb</filename>
    </removed>
    <removed>
      <filename>test/garb_test.rb</filename>
    </removed>
    <removed>
      <filename>test/oauth_session_test.rb</filename>
    </removed>
    <removed>
      <filename>test/operator_test.rb</filename>
    </removed>
    <removed>
      <filename>test/profile_test.rb</filename>
    </removed>
    <removed>
      <filename>test/report_parameter_test.rb</filename>
    </removed>
    <removed>
      <filename>test/report_response_test.rb</filename>
    </removed>
    <removed>
      <filename>test/report_test.rb</filename>
    </removed>
    <removed>
      <filename>test/session_test.rb</filename>
    </removed>
    <removed>
      <filename>test/symbol_test.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>0689db210289fee9b9969a002bb539a2cf2da087</id>
    </parent>
  </parents>
  <author>
    <name>tpitale</name>
    <email>tpitale@gmail.com</email>
  </author>
  <url>http://github.com/vigetlabs/garb/commit/b1db98ed4a76202a13b6c494a5dbda6c175c19ed</url>
  <id>b1db98ed4a76202a13b6c494a5dbda6c175c19ed</id>
  <committed-date>2009-04-29T14:16:03-07:00</committed-date>
  <authored-date>2009-04-29T14:16:03-07:00</authored-date>
  <message>moved to simple-gem, added rcov</message>
  <tree>2d4c577a7ab6189a8e6b85560d96dd272dd68b13</tree>
  <committer>
    <name>tpitale</name>
    <email>tpitale@gmail.com</email>
  </committer>
</commit>
