thoughtbot--factory_bot/lib/factory_girl.rb

68 lines
1.6 KiB
Ruby
Raw Normal View History

2009-01-02 21:39:24 +00:00
require 'factory_girl/proxy'
require 'factory_girl/proxy/build'
require 'factory_girl/proxy/create'
require 'factory_girl/proxy/attributes_for'
2009-01-06 19:26:18 +00:00
require 'factory_girl/proxy/stub'
require 'factory_girl/registry'
require 'factory_girl/factory'
require 'factory_girl/attribute'
require 'factory_girl/attribute/static'
require 'factory_girl/attribute/dynamic'
require 'factory_girl/attribute/association'
2009-10-10 04:46:19 +00:00
require 'factory_girl/attribute/callback'
require 'factory_girl/attribute/sequence'
require 'factory_girl/attribute/implicit'
2011-08-11 03:33:50 +00:00
require 'factory_girl/attribute/attribute_group'
2008-06-01 17:46:50 +00:00
require 'factory_girl/sequence'
2011-08-10 00:29:02 +00:00
require 'factory_girl/attribute_group'
2008-07-30 19:47:12 +00:00
require 'factory_girl/aliases'
require 'factory_girl/definition_proxy'
require 'factory_girl/syntax/methods'
require 'factory_girl/syntax/default'
require 'factory_girl/syntax/vintage'
require 'factory_girl/find_definitions'
require 'factory_girl/deprecated'
require 'factory_girl/version'
if defined?(Rails) && Rails::VERSION::MAJOR == 2
require 'factory_girl/rails2'
end
module FactoryGirl
def self.factories
@factories ||= Registry.new
end
def self.register_factory(factory)
factories.add(factory)
end
def self.factory_by_name(name)
factories.find(name)
end
def self.sequences
@sequences ||= Registry.new
end
def self.register_sequence(sequence)
sequences.add(sequence)
end
def self.sequence_by_name(name)
sequences.find(name)
end
2011-08-12 14:35:41 +00:00
2011-08-10 18:11:53 +00:00
def self.attribute_groups
@attribute_groups ||= Registry.new
end
def self.register_attribute_group(group)
attribute_groups.add(group)
end
def self.attribute_group_by_name(name)
attribute_groups.find(name)
end
end