class Pickle::Adapter::FactoryGirl

factory-girl adapter

Public Class Methods

factories() click to toggle source
# 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
new(factory) click to toggle source
# 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

Public Instance Methods

create(attrs = {}) click to toggle source
# File lib/pickle/adapter.rb, line 126
def create(attrs = {})
  if defined? ::FactoryGirl
    ::FactoryGirl.create(@name, attrs)
  else
    Factory(@name, attrs)
  end
end