<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,9 +10,10 @@ require 'logger'
 #
 class APICache
   class APICacheError &lt; RuntimeError; end
-  class TimeoutError &lt; APICacheError; end
-  class InvalidResponse &lt;  APICacheError; end
-  class CannotFetch &lt; APICacheError; end
+  class NotAvailableError &lt; APICacheError; end
+  class TimeoutError &lt; NotAvailableError; end
+  class InvalidResponse &lt;  NotAvailableError; end
+  class CannotFetch &lt; NotAvailableError; end
 
   class &lt;&lt; self
     attr_accessor :logger</diff>
      <filename>lib/api_cache.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2b2ab419c2877bb9430b424d7ac1b36bfec51ee9</id>
    </parent>
  </parents>
  <author>
    <name>Martyn Loughran</name>
    <email>me@mloughran.com</email>
  </author>
  <url>http://github.com/mloughran/api_cache/commit/57fc92c5e5d0de7ace42cc0d1863a83526ed3bf5</url>
  <id>57fc92c5e5d0de7ace42cc0d1863a83526ed3bf5</id>
  <committed-date>2009-08-20T18:37:22-07:00</committed-date>
  <authored-date>2009-08-20T18:37:22-07:00</authored-date>
  <message>Added NotAvailableError back into the mix

* Makes sense to group timeout, invalid response, and limit errors
* Much less refactoring required for existing clients - just continue to rescue NotAvailableError</message>
  <tree>0d69e1b377f3b83f6dc83cff9376036dd02d97c3</tree>
  <committer>
    <name>Martyn Loughran</name>
    <email>me@mloughran.com</email>
  </committer>
</commit>
