Module: SeedDo

Defined in:
lib/seed-do.rb,
lib/seed-do/runner.rb,
lib/seed-do/seeder.rb,
lib/seed-do/writer.rb,
lib/seed-do/railtie.rb,
lib/seed-do/version.rb,
lib/seed-do/block_hash.rb,
lib/seed-do/active_record_extension.rb

Defined Under Namespace

Modules: ActiveRecordExtension Classes: Railtie, Runner, Seeder, Writer

Constant Summary collapse

VERSION =
'3.0.3'
@@quiet =

Set SeedDo.quiet = true to silence all output

false
@@fixture_paths =

Set this to be an array of paths to directories containing your seed files. If used as a Rails plugin, SeedDo will set to to contain Rails.root/db/fixtures and Rails.root/db/fixtures/Rails.env

['db/fixtures']

Class Method Summary collapse

Class Method Details

.seed(fixture_paths = SeedDo.fixture_paths, filter = nil) ⇒ Object

Load seed data from files

Parameters:

  • fixture_paths (Array) (defaults to: SeedDo.fixture_paths)

    The paths to look for seed files in

  • filter (Regexp) (defaults to: nil)

    If given, only filenames matching this expression will be loaded



28
29
30
# File 'lib/seed-do.rb', line 28

def self.seed(fixture_paths = SeedDo.fixture_paths, filter = nil)
  Runner.new(fixture_paths, filter).run
end