Sha256: 7581c76dbd6cb0914613596a126d7ce87d7a10307b7b70e08c31c8efbbb03a8b

Contents?: true

Size: 1.24 KB

Versions: 15

Compression:

Stored size: 1.24 KB

Contents

require 'active_record'
require 'active_support/core_ext/module/attribute_accessors'
require 'seed-fu/railtie' if defined?(Rails) && Rails.version >= "3"

module SeedFu
  autoload :VERSION,               'seed-fu/version'
  autoload :Seeder,                'seed-fu/seeder'
  autoload :ActiveRecordExtension, 'seed-fu/active_record_extension'
  autoload :BlockHash,             'seed-fu/block_hash'
  autoload :Runner,                'seed-fu/runner'
  autoload :Writer,                'seed-fu/writer'

  mattr_accessor :quiet

  # Set `SeedFu.quiet = true` to silence all output
  @@quiet = false

  mattr_accessor :fixture_paths

  # Set this to be an array of paths to directories containing your seed files. If used as a Rails
  # plugin, SeedFu will set to to contain `Rails.root/db/fixtures` and
  # `Rails.root/db/fixtures/Rails.env`
  @@fixture_paths = ['db/fixtures']

  # Load seed data from files
  # @param [Array] fixture_paths The paths to look for seed files in
  # @param [Regexp] filter If given, only filenames matching this expression will be loaded
  def self.seed(fixture_paths = SeedFu.fixture_paths, filter = nil)
    Runner.new(fixture_paths, filter).run
  end
end

# @public
class ActiveRecord::Base
  extend SeedFu::ActiveRecordExtension
end

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
discourse-seed-fu-2.3.12 lib/discourse-seed-fu.rb
seed-fu-2.3.9 lib/seed-fu.rb
seed-fu-2.3.7 lib/seed-fu.rb
seed-fu-2.3.6 lib/seed-fu.rb
seed-fu-2.3.5 lib/seed-fu.rb
seed-fu-2.3.4 lib/seed-fu.rb
seed-fu-2.3.3 lib/seed-fu.rb
seed-fu-2.3.2 lib/seed-fu.rb
seed-fu-discourse-2.2.1 lib/seed-fu.rb
seed-fu-2.3.1 lib/seed-fu.rb
seed-fu-discourse-2.2.0 lib/seed-fu.rb
seed-fu-2.3.0 lib/seed-fu.rb
seed-fu-2.2.0 lib/seed-fu.rb
seed-fu-2.1.0 lib/seed-fu.rb
seed-fu-2.0.1.rails31 lib/seed-fu.rb