factory-girl adapter
# File lib/pickle/adapter.rb, line 108 def self.factories if defined? ::FactoryGirl factories = [] ::FactoryGirl.factories.each {|v| factories << new(v)} factories else (::Factory.factories.values rescue []).map {|factory| new(factory)} end end
# File lib/pickle/adapter.rb, line 118 def initialize(factory) if defined? ::FactoryGirl @klass, @name = factory.build_class, factory.name.to_s else @klass, @name = factory.build_class, factory.factory_name.to_s end end
# File lib/pickle/adapter.rb, line 126 def create(attrs = {}) if defined? ::FactoryGirl ::FactoryGirl.create(@name, attrs) else Factory(@name, attrs) end end