<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/peeves/unique_id.rb</filename>
    </added>
    <added>
      <filename>lib/peeves_gateway.rb</filename>
    </added>
    <added>
      <filename>simulate.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,2 @@
-require 'peeves'
+require 'peeves_gateway'
 </diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
 module Peeves #:nodoc:
-  class PeevesError &lt; StandardError #:nodoc:
+  class Error &lt; StandardError #:nodoc:
   end
 end
\ No newline at end of file</diff>
      <filename>lib/peeves/error.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 module Peeves
   class Money
     def initialize(amount, currency, cents=true)
-      @amount = cents ? amount / 100.0 : amount
+      @amount = cents ? amount / 100.0 : amount.to_f
       @currency = currency
     end
     </diff>
      <filename>lib/peeves/money.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,12 @@
+require 'net/https'
+
 module Peeves
   module Net
 
-    class ConnectionError &lt; PeevesError
+    class ConnectionError &lt; Peeves::Error
     end
 
-    class RetriableConnectionError &lt; PeevesError
+    class RetriableConnectionError &lt; Peeves::Error
     end
 
     class HttpsGateway
@@ -19,23 +21,27 @@ module Peeves
       end
       
       def retry_safe?
-        retry_safe
+        @retry_safe
       end
       
-      def send(headers, args)
+      def send(headers, data)
         headers['Content-Type'] ||= &quot;application/x-www-form-urlencoded&quot;
         
-        uri   = URI.parse(url)
+        uri   = URI.parse(@url)
         
-        http = Net::HTTP.new(uri.host, uri.port)
+        http = ::Net::HTTP.new(uri.host, uri.port)
         http.open_timeout = OPEN_TIMEOUT
         http.read_timeout = READ_TIMEOUT
+
+        http.set_debug_output $stdout
+        
         http.use_ssl      = true
         
-        http.verify_mode    = OpenSSL::SSL::VERIFY_NONE
+        #http.verify_mode    = ::OpenSSL::SSL::VERIFY_NONE
         
         retry_exceptions do 
           begin
+            puts &quot;Trying #{@url}: #{uri.inspect} -- #{data.inspect} -- #{headers.inspect}&quot;
             http.post(uri.request_uri, data, headers).body
           rescue EOFError =&gt; e
             raise ConnectionError, &quot;The remote server dropped the connection&quot;
@@ -56,6 +62,7 @@ module Peeves
           yield
         rescue RetriableConnectionError =&gt; e
           retries -= 1
+          puts e.inspect
           retry unless retries.zero?
           raise ConnectionError, e.message
         rescue ConnectionError</diff>
      <filename>lib/peeves/net/https_gateway.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,11 @@
 require 'cgi'
 
-class PostData &lt; Hash
-  def to_post_data
-    collect { |key, value| &quot;#{key}=#{CGI.escape(value.to_s)}&quot; }.join(&quot;&amp;&quot;)  
-  end
+module Peeves
+  class PostData &lt; Hash
+    def to_post_data
+      collect { |key, value| &quot;#{key}=#{CGI.escape(value.to_s)}&quot; }.join(&quot;&amp;&quot;)  
+    end
   
-  alias_method :to_s, :to_post_data
-end
+    alias_method :to_s, :to_post_data
+  end
+end
\ No newline at end of file</diff>
      <filename>lib/peeves/post_data.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/peeves.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d39bdac4b117330297c32a9bacc043a09bf631bf</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Tenner</name>
    <email>daniel.git@tenner.org</email>
  </author>
  <url>http://github.com/pyrat/peeves/commit/43f337ebe3b83bf4627fc9b8728f83f5a17b3bbd</url>
  <id>43f337ebe3b83bf4627fc9b8728f83f5a17b3bbd</id>
  <committed-date>2008-11-22T04:46:36-08:00</committed-date>
  <authored-date>2008-11-22T04:46:36-08:00</authored-date>
  <message>Can now submit a test transaction successfully</message>
  <tree>12dec0d040f3e3f534a34c1e9cb48e6b3babab4c</tree>
  <committer>
    <name>Daniel Tenner</name>
    <email>daniel.git@tenner.org</email>
  </committer>
</commit>
