lib/pickle/adapter.rb in pickle-0.3.4 vs lib/pickle/adapter.rb in pickle-0.3.5
- old
+ new
@@ -88,10 +88,14 @@
@name = @klass.name.underscore.gsub('/','_')
@name = "#{@blueprint}_#{@name}" unless @blueprint == :master
end
def create(attrs = {})
- @klass.send(:make, @blueprint, attrs)
+ if @klass.respond_to?('make!')
+ @klass.send(:make!, @blueprint, attrs)
+ else
+ @klass.send(:make, @blueprint, attrs)
+ end
end
end
# factory-girl adapter
class FactoryGirl < Adapter