<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -86,19 +86,6 @@ Now that you've got some versions, it would be nice to use ActiveRecord associat
 
 Don't forget the class name, or you'll get a warning
 
-
-== Method Missing
-
-If you call a method on a version and it's undefined, it'll be sent to the parent.  For example, pages could have a creator attribute that doesn't change and is therefore unversioned.  You don't need to define a creator method in the version_fu block.
-
-  class Page &lt; ActiveRecord::Base
-    version_fu
-    belongs_to :creator
-  end
-
-Calling Pages.first.versions.latest.creator will be the same as calling Pages.first.creator.
-
-
 == When to Version
 
 By default a new version will be saved whenever a versioned column is changed.  However, you can control this at a more fine grained level.  Just override the create_new_version? method.  For example, let's say you only want to save a new version if both the page title and body changed.  Taking advantage of the dirty attribute methods, you could do something like this:</diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -51,11 +51,6 @@ module VersionFu
         def next
           self.class.after(self)
         end
-        
-        # Pass any unknown methods to the parent object
-        def method_missing(method, *args)
-          eval(original_class.to_s.demodulize.underscore).__send__ method, *args
-        end
       end
 
       # Housekeeping on versioned class</diff>
      <filename>lib/version_fu.rb</filename>
    </modified>
    <modified>
      <diff>@@ -137,22 +137,4 @@ class VersionFuTest &lt; Test::Unit::TestCase
   def test_should_take_a_block_containing_ar_extention
     assert_equal authors(:larry), page_versions(:welcome_1).author
   end
-  
-  #############################################################################
-  #                         M E T H O D    M I S S I N G                      #
-  #############################################################################
-  def test_should_send_missing_associations_to_parent_object
-    assert_equal authors(:larry), page_versions(:welcome_1).creator
-  end
-  
-  def test_should_send_regular_missing_methods_to_parent_object
-    assert_equal &quot;Hello World 1&quot;, author_versions(:sara_1).hello_world
-    assert_equal &quot;Hello World 2&quot;, author_versions(:sara_1).hello_world(2) # Test passing params
-  end
-  
-  def test_should_eval_missing_methods_from_parent_in_versioned_class_binding
-    # TODO Should probably be &quot;Sara Maiden&quot;
-    assert_equal &quot;Sara Smiles&quot;, author_versions(:sara_1).name
-  end
-  
 end
\ No newline at end of file</diff>
      <filename>test/version_fu_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7cf1cab81f638988d2f7e33df91d6857dfabdff0</id>
    </parent>
  </parents>
  <author>
    <name>Jordan McKible</name>
    <email>jordan@mckible.com</email>
  </author>
  <url>http://github.com/jmckible/version_fu/commit/a380b4c0edd7d494e5b0ec19ac508e960d35fca3</url>
  <id>a380b4c0edd7d494e5b0ec19ac508e960d35fca3</id>
  <committed-date>2008-07-08T13:56:06-07:00</committed-date>
  <authored-date>2008-07-08T13:56:06-07:00</authored-date>
  <message>Remove method_missing functionality.</message>
  <tree>a131c73da4fce154d8903c480e4c3879d80d92e5</tree>
  <committer>
    <name>Jordan McKible</name>
    <email>jordan@mckible.com</email>
  </committer>
</commit>
