<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/database.rb</filename>
    </added>
    <added>
      <filename>spec/factory_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,3 @@
-require 'sti_factory'
-ActiveRecord::Base.send(:include, Koinonia::StiFactory)
\ No newline at end of file
+$:.unshift &quot;#{File.dirname(__FILE__)}/lib&quot;
+require 'sti_factory.rb'
+ActiveRecord::Base.send(:include, Koinonia::StiFactory)</diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@ module Koinonia
       def has_sti_factory
         extend Koinonia::StiFactory::StiClassMethods
         class &lt;&lt; self
-          alias_method_chain :new, :factory unless method_defined?(:new_without_factor)
+          alias_method_chain :new, :factory unless method_defined?(:new_without_factory)
         end
       end
     end
@@ -19,12 +19,12 @@ module Koinonia
       end
 
       def new_with_factory(*args)
-        options = args.last.is_a?(Hash) ? args.pop : {}
+        options = args.last.is_a?(Hash) ? args.last : {}
         
         klass_name = options.delete(self.inheritance_column.to_sym) || self.name
         klass = self.subclass_names.include?(klass_name) ? klass_name.constantize : self
         
-        klass.new_without_factory(*args.push(options))
+        klass.new_without_factory(*args)
       end
     end
   end</diff>
      <filename>lib/sti_factory.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4f520541db1e179bcc5f8a55ab424fdef5cb0c0e</id>
    </parent>
  </parents>
  <author>
    <name>arvanasse</name>
    <email>andyvanasse@gmail.com</email>
  </author>
  <url>http://github.com/arvanasse/sti_factory/commit/a226535f946d5256681fc03d6a110cf40698473c</url>
  <id>a226535f946d5256681fc03d6a110cf40698473c</id>
  <committed-date>2009-09-10T06:07:43-07:00</committed-date>
  <authored-date>2009-09-10T06:07:43-07:00</authored-date>
  <message>Removed superfluous init.rb file and added first tests</message>
  <tree>00e24dc250413bec1b22f02f73bbaab2d72fafc6</tree>
  <committer>
    <name>arvanasse</name>
    <email>andyvanasse@gmail.com</email>
  </committer>
</commit>
