class Pickle::Adapter::FactoryGirl
factory-girl adapter
Public Class Methods
factories()
click to toggle source
# File lib/pickle/adapter.rb, line 104 def self.factories if defined? ::FactoryGirl factories = [] ::FactoryGirl.factories.each do |factory| factory.names.each do |name| factories << new(factory, name) end end factories else (::Factory.factories.values rescue []).map {|factory| new(factory)} end end
new(factory, factory_name)
click to toggle source
# File lib/pickle/adapter.rb, line 118 def initialize(factory, factory_name) 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
build(attrs = {})
click to toggle source
# File lib/pickle/adapter.rb, line 134 def build(attrs = {}) if defined? ::FactoryGirl ::FactoryGirl.build(@name, attrs) else Factory.build(@name, attrs) end end
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