<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/httparty/json.rb</filename>
    </added>
    <added>
      <filename>spec/httparty/json_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -24,11 +24,11 @@ grokking the structure of output). This can also be overridden to output
 formatted XML or JSON. Execute &lt;tt&gt;httparty --help&lt;/tt&gt; for all the
 options. Below is an example of how easy it is.
 
-  httparty &quot;http://twitter.com/statuses/public_timeline.json&quot; -f json
+  httparty &quot;http://twitter.com/statuses/public_timeline.json&quot;
 
 == REQUIREMENTS:
 
-* JSON ~&gt; 1.1
+* You like to party!
 
 == INSTALL:
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,6 @@ Echoe.new(ProjectName, HTTParty::Version) do |p|
   p.url             = &quot;http://#{ProjectName}.rubyforge.org&quot;
   p.author          = &quot;John Nunemaker&quot;
   p.email           = &quot;nunemaker@gmail.com&quot;
-  p.extra_deps      = [['json', '~&gt; 1.1']]
   p.need_tar_gz     = false
   p.docs_host       = WebsitePath
 end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -82,7 +82,13 @@ else
   puts &quot;Status: #{response.code}&quot;
   case opts[:output_format]
     when :json
-      puts JSON.pretty_generate(response)
+      begin
+        require 'rubygems'
+        require 'json'
+        puts JSON.pretty_generate(response.delegate)
+      rescue LoadError
+        puts YAML.dump(response.delegate)
+      end
     when :xml
       REXML::Document.new(response.body).write(STDOUT, 2)
       puts</diff>
      <filename>bin/httparty</filename>
    </modified>
    <modified>
      <diff>@@ -2,10 +2,6 @@ $:.unshift(File.dirname(__FILE__))
 
 require 'net/http'
 require 'net/https'
-require 'rubygems'
-gem 'json', '&gt;= 1.1.3'
-require 'json'
-
 require 'module_level_inheritable_attributes'
 require 'core_extensions'
 
@@ -136,4 +132,5 @@ end
 require 'httparty/exceptions'
 require 'httparty/request'
 require 'httparty/response'
+require 'httparty/json'
 require 'httparty/cookie_hash'</diff>
      <filename>lib/httparty.rb</filename>
    </modified>
    <modified>
      <diff>@@ -103,7 +103,7 @@ module HTTParty
           when :xml
             ToHashParser.from_xml(body)
           when :json
-            JSON.parse(body)
+            HTTParty::JSON.decode(body)
           else
             body
           end</diff>
      <filename>lib/httparty/request.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,7 @@
 module HTTParty
   class Response &lt; BlankSlate #:nodoc:
     attr_accessor :body, :code, :headers
+    attr_reader :delegate
 
     def initialize(delegate, body, code, headers)
       @delegate = delegate</diff>
      <filename>lib/httparty/response.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,4 @@
 require File.join(File.dirname(__FILE__), 'spec_helper')
-
 require 'activesupport'
 
 describe Hash do</diff>
      <filename>spec/as_buggery_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0112a896b3eefb60de50f3914fd3ed73efbe0a45</id>
    </parent>
  </parents>
  <author>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </author>
  <url>http://github.com/wesmaldonado/httparty/commit/e5e3d54bbc213b94efe41e30ecd146eb254c61ee</url>
  <id>e5e3d54bbc213b94efe41e30ecd146eb254c61ee</id>
  <committed-date>2009-01-30T21:33:45-08:00</committed-date>
  <authored-date>2009-01-30T21:33:45-08:00</authored-date>
  <message>JSON gem no longer dependency. Stole json decoding from ActiveSupport and bundled just that with HTTParty.</message>
  <tree>a8de124fb2252216c15424acc90af6e6cca63a50</tree>
  <committer>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </committer>
</commit>
