Sha256: 6dc66686b448bb4c5a63309c3014ab8144d4a16e064ae7b0d81aa4c9575a447f

Contents?: true

Size: 713 Bytes

Versions: 7

Compression:

Stored size: 713 Bytes

Contents

module FactoryGirl

  class << self
    # An Array of strings specifying locations that should be searched for
    # factory definitions. By default, factory_girl will attempt to require
    # "factories," "test/factories," and "spec/factories." Only the first
    # existing file will be loaded.
    attr_accessor :definition_file_paths
  end
  self.definition_file_paths = %w(factories test/factories spec/factories)

  def self.find_definitions #:nodoc:
    definition_file_paths.each do |path|
      require("#{path}.rb") if File.exists?("#{path}.rb")

      if File.directory? path
        Dir[File.join(path, '**', '*.rb')].sort.each do |file|
          require file
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
factory_girl-2.0.0.rc4 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.rc3 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.rc2 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.rc1 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.beta5 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.beta4 lib/factory_girl/find_definitions.rb
factory_girl-2.0.0.beta3 lib/factory_girl/find_definitions.rb