<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/tumblr4rails/utility/missing_method_handler.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -27,6 +27,7 @@ module Tumblr4Rails
     module ReadMethods
       
       include Tumblr4Rails::PseudoDbc
+      include Tumblr4Rails::MissingMethodHandler
       
       def get_by_id(id, json=false, callback=nil)
         return if id.blank?
@@ -87,16 +88,6 @@ module Tumblr4Rails
         @tumblr_gateway ||= Tumblr4Rails::HttpGateway.new
       end
       
-      def method_missing(method_name, *args)
-        if method_name.to_s =~ /.+_provided?/
-          options = args.flatten.first
-          thing = method_name.to_s.slice(0...(method_name.to_s.index(&quot;_provided?&quot;)))
-          return options.key?(thing.to_sym) &amp;&amp; !options[thing.to_sym].blank?
-        else
-          super
-        end
-      end
-      
     end
   
   end</diff>
      <filename>lib/tumblr4rails/reader.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,7 @@ $:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) ||
   $:.include?(File.expand_path(File.dirname(__FILE__)))
 
 require 'version'
+require 'missing_method_handler'
 require 'pseudo_dbc'
 require 'rfc822'
 require 'multipart_http'</diff>
      <filename>lib/tumblr4rails/utility/utilities.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,7 @@ module Tumblr4Rails
     module WriteMethods
       
       include Tumblr4Rails::PseudoDbc
+      include Tumblr4Rails::MissingMethodHandler
       
       #With the exception of the &quot;Other Actions&quot;, all write calls return:
       #201 - Created along with the newly created item's id
@@ -177,16 +178,6 @@ module Tumblr4Rails
         @tumblr_gateway ||= Tumblr4Rails::HttpGateway.new
       end
       
-      def method_missing(method_name, *args)
-        if method_name.to_s =~ /.+_provided?/
-          options = args.flatten.first
-          thing = method_name.to_s.slice(0...(method_name.to_s.index(&quot;_provided?&quot;)))
-          return options.key?(thing.to_sym) &amp;&amp; !options[thing.to_sym].blank?
-        else
-          super
-        end
-      end
-      
     end
     
   end</diff>
      <filename>lib/tumblr4rails/writer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,6 @@ namespace :tumblr4rails do
     specdir = File.expand_path(File.join(File.dirname(__FILE__), &quot;/../&quot;, &quot;spec&quot;))
     t.spec_opts = ['--options', &quot;\&quot;#{specdir}/spec.opts\&quot;&quot;]
     t.spec_files = FileList[&quot;#{specdir}/**/*_spec.rb&quot;]
-    t.rcov = true
   end
   
 end
\ No newline at end of file</diff>
      <filename>tasks/tumblr4_rails_tasks.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1142a3dec420c209477990bbe144401f78de0b34</id>
    </parent>
  </parents>
  <author>
    <name>matt</name>
    <email>paynmatt@gmail.com</email>
  </author>
  <url>http://github.com/mattapayne/tumblr4rails/commit/db3018fe41549e92a4bcbd61292339691651cdf3</url>
  <id>db3018fe41549e92a4bcbd61292339691651cdf3</id>
  <committed-date>2008-07-22T11:28:42-07:00</committed-date>
  <authored-date>2008-07-22T11:28:42-07:00</authored-date>
  <message>Broke the _provided? method missing handler into a separate module</message>
  <tree>0dc2c9e7b5ccbd22c57783387acf7965d6f4f081</tree>
  <committer>
    <name>matt</name>
    <email>paynmatt@gmail.com</email>
  </committer>
</commit>
