Module: FactorySeeder::RailsIntegration
- Defined in:
- lib/factory_seeder/rails_integration.rb
Class Method Summary collapse
Class Method Details
.load_models ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/factory_seeder/rails_integration.rb', line 21 def self.load_models return unless defined?(Rails) && Rails.respond_to?(:application) && Rails.application return if Rails.application.config.eager_load # Force eager loading when Rails hasn't done it (development/test with lazy loading) Rails.application.eager_load! end |
.setup ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/factory_seeder/rails_integration.rb', line 5 def self.setup return unless defined?(Rails) # Force eager loading when Rails hasn't done it (development/test with lazy loading) if Rails.respond_to?(:application) && Rails.application && !Rails.application.config.eager_load Rails.application.eager_load! end # Add Rails-specific factory paths FactorySeeder.configuration.factory_paths << 'spec/factories' if Dir.exist?('spec/factories') FactorySeeder.configuration.factory_paths << 'test/factories' if Dir.exist?('test/factories') # Enable verbose mode in development FactorySeeder.configuration.verbose = Rails.env.development? if Rails.respond_to?(:env) end |