<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
    <added>
      <filename>VERSION.yml</filename>
    </added>
    <added>
      <filename>lib/rbvimeo/comment.rb</filename>
    </added>
    <added>
      <filename>lib/rbvimeo/thumbnail.rb</filename>
    </added>
    <added>
      <filename>lib/rbvimeo/user.rb</filename>
    </added>
    <added>
      <filename>lib/rbvimeo/video.rb</filename>
    </added>
    <added>
      <filename>lib/rbvimeo/vimeo.rb</filename>
    </added>
    <added>
      <filename>test/rbvimeo_test.rb</filename>
    </added>
    <added>
      <filename>test/video_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
+*.sw?
 .DS_Store
-*.rbc
-doc/**
-coverage/**
-pkg/**
\ No newline at end of file
+coverage
+rdoc
+pkg
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
 rbVimeo
+
 Matt Pruitt
+
 www.guitsaru.com
 
 h2. Description
@@ -36,7 +38,7 @@ h2. Documentation
 
 h2. Installation
 
-&lt;pre&gt;sudo gem install rbvimeo&lt;/pre&gt;
+&lt;pre&gt;sudo gem install guitsaru-rbvimeo -s http://gems.github.com&lt;/pre&gt;
 
 h2. Contributing
 </diff>
      <filename>README.textile</filename>
    </modified>
    <modified>
      <diff>@@ -1,22 +1,83 @@
-# 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.
+require 'rubygems'
+require 'rake'
 
-load 'tasks/setup.rb'
+begin
+  require 'jeweler'
+  Jeweler::Tasks.new do |gem|
+    gem.name = &quot;rbvimeo&quot;
+    gem.summary = %Q{A ruby wrapper for the vimeo api}
+    gem.email = &quot;guitsaru@gmail.com&quot;
+    gem.homepage = &quot;http://github.com/guitsaru/rbvimeo&quot;
+    gem.authors = [&quot;Matt Pruitt&quot;]
+    gem.rubyforge_project = &quot;rbvimeo&quot;
+    gem.add_dependency('hpricot', '&gt;= 0.6')
+  
+    # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+  end
+rescue LoadError
+  puts &quot;Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com&quot;
+end
 
-ensure_in_path 'lib'
-require 'rbVimeo'
+require 'rake/testtask'
+Rake::TestTask.new(:test) do |test|
+  test.libs &lt;&lt; 'lib' &lt;&lt; 'test'
+  test.pattern = 'test/**/*_test.rb'
+  test.verbose = true
+end
 
-task :default =&gt; 'test:run'
+begin
+  require 'rcov/rcovtask'
+  Rcov::RcovTask.new do |test|
+    test.libs &lt;&lt; 'test'
+    test.pattern = 'test/**/*_test.rb'
+    test.verbose = true
+  end
+rescue LoadError
+  task :rcov do
+    abort &quot;RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov&quot;
+  end
+end
 
-PROJ.name = 'rbvimeo'
-PROJ.authors = 'Matt Pruitt'
-PROJ.email = 'guitsaru@gmail.com'
-PROJ.url = 'www.guitsaru.com'
-PROJ.rubyforge.name = 'rbvimeo'
-PROJ.summary = &quot;A ruby wrapper for the vimeo api&quot;
-PROJ.version = '0.2.0'
-PROJ.spec.opts &lt;&lt; '--color'
-PROJ.gem.dependencies &lt;&lt; 'hpricot'
 
-# EOF
+task :default =&gt; :test
+
+require 'rake/rdoctask'
+Rake::RDocTask.new do |rdoc|
+  if File.exist?('VERSION.yml')
+    config = YAML.load(File.read('VERSION.yml'))
+    version = &quot;#{config[:major]}.#{config[:minor]}.#{config[:patch]}&quot;
+  else
+    version = &quot;&quot;
+  end
+
+  rdoc.rdoc_dir = 'rdoc'
+  rdoc.title = &quot;rbvimeo #{version}&quot;
+  rdoc.rdoc_files.include('README*')
+  rdoc.rdoc_files.include('lib/**/*.rb')
+end
+
+begin
+  require 'rake/contrib/sshpublisher'
+  namespace :rubyforge do
+    
+    desc &quot;Release gem and RDoc documentation to RubyForge&quot;
+    task :release =&gt; [&quot;rubyforge:release:gem&quot;, &quot;rubyforge:release:docs&quot;]
+    
+    namespace :release do
+      desc &quot;Publish RDoc to RubyForge.&quot;
+      task :docs =&gt; [:rdoc] do
+        config = YAML.load(
+            File.read(File.expand_path('~/.rubyforge/user-config.yml'))
+        )
+
+        host = &quot;#{config['username']}@rubyforge.org&quot;
+        remote_dir = &quot;/var/www/gforge-projects/rbvimeo/&quot;
+        local_dir = 'rdoc'
+
+        Rake::SshDirPublisher.new(host, remote_dir, local_dir).upload
+      end
+    end
+  end
+rescue LoadError
+  puts &quot;Rake SshDirPublisher is unavailable or your rubyforge environment is not configured.&quot;
+end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,58 +1,10 @@
-module RBVIMEO
-  class Vimeo
-    attr_accessor :api_key, :api_secret
-
-    @@API_REST_URL  = &quot;http://www.vimeo.com/api/rest&quot;
-    @@API_AUTH_URL   = &quot;http://www.vimeo.com/services/auth/&quot;
-    @@API_UPLOAD_URL = &quot;http://www.vimeo.com/services/upload/&quot;
-
-    # api_key and api_secret should both be generated on www.vimeo.com
-    def initialize api_key, api_secret
-      @api_key = api_key
-      @api_secret = api_secret
-    end
-
-    # @vimeo.generate_url({&quot;method&quot; =&gt; &quot;vimeo.videos.getInfo&quot;, &quot;read&quot;,
-    #   &quot;video_id&quot; =&gt; &quot;339189&quot;, &quot;api_key&quot; =&gt; @vimeo.api_key})
-    # This example returns a url to the xml for the Vimeo video with id 339189
-    def generate_url parameters, permissions = nil
-      url = &quot;#{@@API_REST_URL}?api_key=#{@api_key}&quot;
-      params = parameters.sort
-      params.each do |param|
-        url += &quot;&amp;#{param[0]}=#{param[1]}&quot; unless param[0].to_s == &quot;api_key&quot;
-      end
-      url += &quot;&amp;api_sig=#{generate_signature(parameters)}&quot;
-      return url
-    end
-
-    # Returns the xml from the given url
-    def get_xml url
-      return Hpricot(open(url))
-    end
-
-    # parameters is a hash 
-    def generate_signature parameters
-      temp = ''
-      params = parameters.sort
-      params.each do |array|
-        temp += array[0].to_s + array[1].to_s
-      end
-      signature = @api_secret + temp
-      Digest::MD5.hexdigest(signature)
-    end
-
-    # Provides easier access to RBVIMEO::Video
-    # video = @vimeo.video 339189
-    def video id
-      vid = Video.new(id, self)
-      return nil if vid.id == -1
-      return vid
-    end
-
-    # Provides easier access to RBVIMEO::User
-    # user = @vimeo.user
-    def user
-      return User.new
-    end
-  end
-end
+require 'rubygems'
+require 'digest/md5'
+require 'open-uri'
+require 'hpricot'
+
+require 'rbvimeo/vimeo'
+require 'rbvimeo/video'
+require 'rbvimeo/thumbnail'
+require 'rbvimeo/user'
+require 'rbvimeo/comment'
\ No newline at end of file</diff>
      <filename>lib/rbVimeo.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,34 +1,58 @@
+# -*- encoding: utf-8 -*-
+
 Gem::Specification.new do |s|
   s.name = %q{rbvimeo}
-  s.version = &quot;0.2.0&quot;
+  s.version = &quot;0.3.0&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Matt Pruitt&quot;]
-  s.date = %q{2008-11-17}
-  s.default_executable = %q{rbVimeo}
-  s.description = %q{}
+  s.date = %q{2009-04-16}
   s.email = %q{guitsaru@gmail.com}
-  s.executables = [&quot;rbVimeo&quot;]
-  s.extra_rdoc_files = [&quot;History.txt&quot;, &quot;bin/rbVimeo&quot;]
-  s.files = [&quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.textile&quot;, &quot;Rakefile&quot;, &quot;bin/rbVimeo&quot;, &quot;lib/rbVimeo.rb&quot;, &quot;lib/Comment.rb&quot;, &quot;lib/Thumbnail.rb&quot;, &quot;lib/User.rb&quot;, &quot;lib/Video.rb&quot;, &quot;spec/rbVimeo_spec.rb&quot;, &quot;spec/sample_test_settings.yml&quot;, &quot;spec/Video_spec.rb&quot;, &quot;spec/XML/339189.comments.xml&quot;, &quot;spec/XML/339189.xml&quot;, &quot;spec/XML/not_found.xml&quot;, &quot;spec/spec_helper.rb&quot;, &quot;tasks/ann.rake&quot;, &quot;tasks/annotations.rake&quot;, &quot;tasks/bones.rake&quot;, &quot;tasks/doc.rake&quot;, &quot;tasks/gem.rake&quot;, &quot;tasks/manifest.rake&quot;, &quot;tasks/post_load.rake&quot;, &quot;tasks/rubyforge.rake&quot;, &quot;tasks/setup.rb&quot;, &quot;tasks/spec.rake&quot;, &quot;tasks/svn.rake&quot;]
+  s.extra_rdoc_files = [
+    &quot;LICENSE&quot;,
+    &quot;README.textile&quot;
+  ]
+  s.files = [
+    &quot;LICENSE&quot;,
+    &quot;README.textile&quot;,
+    &quot;Rakefile&quot;,
+    &quot;VERSION.yml&quot;,
+    &quot;lib/rbvimeo.rb&quot;,
+    &quot;lib/rbvimeo/comment.rb&quot;,
+    &quot;lib/rbvimeo/thumbnail.rb&quot;,
+    &quot;lib/rbvimeo/user.rb&quot;,
+    &quot;lib/rbvimeo/video.rb&quot;,
+    &quot;lib/rbvimeo/vimeo.rb&quot;,
+    &quot;test/XML/339189.comments.xml&quot;,
+    &quot;test/XML/339189.xml&quot;,
+    &quot;test/XML/not_found.xml&quot;,
+    &quot;test/rbvimeo_test.rb&quot;,
+    &quot;test/test_helper.rb&quot;,
+    &quot;test/video_test.rb&quot;
+  ]
   s.has_rdoc = true
-  s.homepage = %q{www.guitsaru.com}
-  s.rdoc_options = [&quot;--main&quot;, &quot;README.textile&quot;]
+  s.homepage = %q{http://github.com/guitsaru/rbvimeo}
+  s.rdoc_options = [&quot;--charset=UTF-8&quot;]
   s.require_paths = [&quot;lib&quot;]
   s.rubyforge_project = %q{rbvimeo}
   s.rubygems_version = %q{1.3.1}
   s.summary = %q{A ruby wrapper for the vimeo api}
+  s.test_files = [
+    &quot;test/rbvimeo_test.rb&quot;,
+    &quot;test/test_helper.rb&quot;,
+    &quot;test/video_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;hpricot&gt;, [&quot;&gt;= 0&quot;])
+      s.add_runtime_dependency(%q&lt;hpricot&gt;, [&quot;&gt;= 0.6&quot;])
     else
-      s.add_dependency(%q&lt;hpricot&gt;, [&quot;&gt;= 0&quot;])
+      s.add_dependency(%q&lt;hpricot&gt;, [&quot;&gt;= 0.6&quot;])
     end
   else
-    s.add_dependency(%q&lt;hpricot&gt;, [&quot;&gt;= 0&quot;])
+    s.add_dependency(%q&lt;hpricot&gt;, [&quot;&gt;= 0.6&quot;])
   end
 end</diff>
      <filename>rbvimeo.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,11 @@
-require 'rubygems' 
-require 'test/unit' 
+require 'rubygems'
+require 'test/unit'
 require 'shoulda'
 require 'mocha'
 
-require File.expand_path(File.join(File.dirname(__FILE__), %w[.. rbvimeo]))
\ No newline at end of file
+$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
+$LOAD_PATH.unshift(File.dirname(__FILE__))
+require 'rbvimeo'
+
+class Test::Unit::TestCase
+end
\ No newline at end of file</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>bin/rbVimeo</filename>
    </removed>
    <removed>
      <filename>flog.txt</filename>
    </removed>
    <removed>
      <filename>lib/Comment.rb</filename>
    </removed>
    <removed>
      <filename>lib/Thumbnail.rb</filename>
    </removed>
    <removed>
      <filename>lib/User.rb</filename>
    </removed>
    <removed>
      <filename>lib/Video.rb</filename>
    </removed>
    <removed>
      <filename>lib/thumbnail.rb</filename>
    </removed>
    <removed>
      <filename>rbvimeo.rb</filename>
    </removed>
    <removed>
      <filename>tasks/ann.rake</filename>
    </removed>
    <removed>
      <filename>tasks/annotations.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/ann.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/annotations.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/bones.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/doc.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/gem.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/git.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/manifest.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/notes.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/post_load.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/rdoc.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/rubyforge.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/setup.rb</filename>
    </removed>
    <removed>
      <filename>tasks/archive/spec.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/svn.rake</filename>
    </removed>
    <removed>
      <filename>tasks/archive/test.rake</filename>
    </removed>
    <removed>
      <filename>tasks/bones.rake</filename>
    </removed>
    <removed>
      <filename>tasks/doc.rake</filename>
    </removed>
    <removed>
      <filename>tasks/flog.rake</filename>
    </removed>
    <removed>
      <filename>tasks/gem.rake</filename>
    </removed>
    <removed>
      <filename>tasks/git.rake</filename>
    </removed>
    <removed>
      <filename>tasks/manifest.rake</filename>
    </removed>
    <removed>
      <filename>tasks/notes.rake</filename>
    </removed>
    <removed>
      <filename>tasks/post_load.rake</filename>
    </removed>
    <removed>
      <filename>tasks/rdoc.rake</filename>
    </removed>
    <removed>
      <filename>tasks/rubyforge.rake</filename>
    </removed>
    <removed>
      <filename>tasks/setup.rb</filename>
    </removed>
    <removed>
      <filename>tasks/spec.rake</filename>
    </removed>
    <removed>
      <filename>tasks/svn.rake</filename>
    </removed>
    <removed>
      <filename>tasks/test.rake</filename>
    </removed>
    <removed>
      <filename>test/test_rbvimeo.rb</filename>
    </removed>
    <removed>
      <filename>test/test_video.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>3c96ee52a956d6badf8c2d7fec5a9da1e4c80fcd</id>
    </parent>
  </parents>
  <author>
    <name>Matt Pruitt</name>
    <email>guitsaru@gmail.com</email>
  </author>
  <url>http://github.com/guitsaru/rbvimeo/commit/00a10d8018a5370ce7513f6f401c9034815a06c3</url>
  <id>00a10d8018a5370ce7513f6f401c9034815a06c3</id>
  <committed-date>2009-04-16T11:02:29-07:00</committed-date>
  <authored-date>2009-04-16T11:02:29-07:00</authored-date>
  <message>Moved to jeweler.</message>
  <tree>50ada8d762d1241c0d0dba84069f5b41677049c6</tree>
  <committer>
    <name>Matt Pruitt</name>
    <email>guitsaru@gmail.com</email>
  </committer>
</commit>
