Class: Pickle::Adapter::FactoryGirl

Inherits:
Pickle::Adapter show all
Defined in:
lib/pickle/adapter.rb

Overview

factory-girl adapter

Instance Attribute Summary

Attributes inherited from Pickle::Adapter

#klass, #name

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Pickle::Adapter

model_classes

Constructor Details

#initialize(factory) ⇒ FactoryGirl

Returns a new instance of FactoryGirl.



63
64
65
# File 'lib/pickle/adapter.rb', line 63

def initialize(factory)
  @klass, @name = factory.build_class, factory.factory_name.to_s
end

Class Method Details

.factoriesObject



59
60
61
# File 'lib/pickle/adapter.rb', line 59

def self.factories
  (::Factory.factories.values rescue []).map {|factory| new(factory)}
end

Instance Method Details

#create(attrs = {}) ⇒ Object



67
68
69
# File 'lib/pickle/adapter.rb', line 67

def create(attrs = {})
  Factory.create(@name, attrs)
end