<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,7 +2,7 @@
 
 Gem::Specification.new do |s|
   s.name     = &quot;active_resource_throttle&quot;
-  s.version  = &quot;1.0.0&quot;
+  s.version  = &quot;1.0.1&quot;
   s.summary  = &quot;A throttler for ActiveResource requests.&quot;
   s.authors  = [&quot;Kyle Banker&quot;, &quot;Alexander Interactive, Inc.&quot;]
   s.date     = &quot;2008-12-16&quot;</diff>
      <filename>active_resource_throttle.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,16 @@
-class Hash
+module Hash::ValidKeys
   def assert_valid_keys(*valid_keys)
     unknown_keys = keys - valid_keys
     raise ArgumentError, &quot;Invalid option(s): #{unknown_keys.join(&quot;, &quot;)}&quot; unless unknown_keys.empty?
   end
-  
+end
+
+class Hash
+  include ValidKeys unless defined?(ActiveSupport)
+
   def assert_required_keys(*required_keys)
     missing_keys = required_keys.select {|key| !keys.include?(key)}
     raise ArgumentError, &quot;Missing required option(s): #{missing_keys.join(&quot;, &quot;)}&quot; unless missing_keys.empty?
   end
 end
+</diff>
      <filename>lib/active_resource_throttle/hash_ext.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>730baa05092eee8e38d89500ff3a5e7c4b8b0496</id>
    </parent>
  </parents>
  <author>
    <name>aiaio</name>
    <email>knb@alexanderinteractive.com</email>
  </author>
  <url>http://github.com/aiaio/active_resource_throttle/commit/07e2ac143a464b6132fb7ce16428f4f21a21729c</url>
  <id>07e2ac143a464b6132fb7ce16428f4f21a21729c</id>
  <committed-date>2009-02-23T09:12:21-08:00</committed-date>
  <authored-date>2009-02-23T09:12:21-08:00</authored-date>
  <message>fixed Hash extensions to work with Rails</message>
  <tree>48047e8e1e4f13a3c6e503f1f5a664ba0db21d67</tree>
  <committer>
    <name>aiaio</name>
    <email>knb@alexanderinteractive.com</email>
  </committer>
</commit>
