class FactoryBotRails::DefinitionFilePaths

Public Class Methods

new(definition_file_paths) click to toggle source
# File lib/factory_bot_rails/definition_file_paths.rb, line 5
def initialize(definition_file_paths)
  @files = []
  @directories = {}

  definition_file_paths.each do |path|
    @files << "#{path}.rb"
    @directories[path.to_s] = [:rb]
  end
end

Public Instance Methods

any?() click to toggle source
# File lib/factory_bot_rails/definition_file_paths.rb, line 23
def any?
  directories.any? || files.any?
end
directories() click to toggle source
# File lib/factory_bot_rails/definition_file_paths.rb, line 15
def directories
  @directories.select { |path| Dir.exist?(path) }
end
files() click to toggle source
# File lib/factory_bot_rails/definition_file_paths.rb, line 19
def files
  @files.select { |file| File.exist?(file) }
end