<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>abebooks4r.gemspec</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -21,13 +21,18 @@ Abebooks4r requires hpricot gem
   
   res = Abebooks4r::Abe.search(:author =&gt; 'Brad Ediger', :title =&gt; 'Advanced Rails')
   
-  res.books.each do |book|
-  	puts book.get('title')
-  	puts book.get('author')
+  unless res.has_error?
+    res.books.each do |book|
+      puts book.get('title')
+      puts book.get('author')
+    end
   end
 
 == Links  
-  
+
+  http://www.abebooks.de/docs/AffiliateProgram/WebServices/
+  http://hasham2.blogspot.com/
+
 == Note on Patches/Pull Requests
  
 * Fork the project.
@@ -41,4 +46,4 @@ Abebooks4r requires hpricot gem
 
 == Copyright
 
-Copyright (c) 2009 Hasham. See LICENSE for details.
+Copyright (c) 2009 Hasham Malik. See LICENSE for details.</diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@ begin
   Jeweler::Tasks.new do |gem|
     gem.name = &quot;abebooks4r&quot;
     gem.summary = %Q{abebooks4r provides high level ruby interface for AbeBooks REST service API}
-    gem.description = %Q{abebooks4r provides high level ruby interface for AbeBooks REST service API}
+    gem.description = %Q{Abebooks is a service to  buy and sell new and used books online. abebooks4r provides high level ruby interface for AbeBooks REST service API}
     gem.email = &quot;hasham2@gmail.com&quot;
     gem.homepage = &quot;http://github.com/hasham2/abebooks4r&quot;
     gem.authors = [&quot;Hasham Malik&quot;]</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -88,17 +88,17 @@ module Abebooks4r
       
 			# Return true if response has an error.
 			def has_error?
-				#!(error.nil? || error.empty?)
+				!(error.nil? || error.empty?)
 			end
 
 			# Return error message.
 			def error
-				#Element.get(@doc, &quot;error/message&quot;)
+				Element.get(@doc, &quot;searchresults/messages&quot;)
 			end
       
 			# Return error code
-			def error_code
-				#Element.get(@doc, &quot;error/code&quot;)
+			def error_message
+				Element.get(@doc, &quot;searchresults/messages&quot;)
 			end
 			
 			# Return an array of Abebooks4r::Element item objects.</diff>
      <filename>lib/abebooks4r.rb</filename>
    </modified>
    <modified>
      <diff>@@ -11,16 +11,25 @@ class TestAbebooks4r &lt; Test::Unit::TestCase
 		options[:clientkey] = ABE_ACCESS_KEY  	  
   	end
 	
+  	#set a switch for debugging
   	Abebooks4r::Abe.debug = true
 	
+  	#test the result count from service
 	def test_abebooks_total_result_count
 		resp = Abebooks4r::Abe.search(:author =&gt; 'Brad Ediger', :title =&gt; 'Advanced Rails')
-		assert(resp.total_results == 41)
+		assert(resp.total_results == 41) #this varies time to time
 	end
 	
+	#test the composition of book obect returned
 	def test_abebooks_book_object
 		resp = Abebooks4r::Abe.search(:author =&gt; 'Brad Ediger', :title =&gt; 'Advanced Rails')		
 		assert(resp.books.first.get('title') == 'Advanced Rails')
 		assert(resp.books.first.get('author') == 'Ediger, Brad')
+	end
+	
+	#test error detection on service response
+	def test_abebooks_error
+		resp = Abebooks4r::Abe.search(:authr =&gt; 'Brad Ediger', :title =&gt; 'Advanced Rails')
+		assert(resp.has_error? == true)
 	end	
 end</diff>
      <filename>test/test_abebooks4r.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c8531a51cd9a0bc2120fb1ae6935e57b1602e9ae</id>
    </parent>
  </parents>
  <author>
    <name>Hasham</name>
    <email>hasham2@gmail.com</email>
  </author>
  <url>http://github.com/hasham2/abebooks4r/commit/5e11f957e5109dca3016dfe04f0ba499ed48924a</url>
  <id>5e11f957e5109dca3016dfe04f0ba499ed48924a</id>
  <committed-date>2009-10-26T01:57:43-07:00</committed-date>
  <authored-date>2009-10-26T01:57:43-07:00</authored-date>
  <message>creating gemspec and VERSIONS file. Added error handling</message>
  <tree>66eae175e64b2089c66d495adaedc1081b69942e</tree>
  <committer>
    <name>Hasham</name>
    <email>hasham2@gmail.com</email>
  </committer>
</commit>
