Module: SeedSnapshot

Defined in:
lib/seed/version.rb,
lib/seed-snapshot.rb,
lib/seed_snapshot/version.rb

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.cleanObject



26
27
28
29
# File 'lib/seed-snapshot.rb', line 26

def self.clean
  snapshot = Seed::Snapshot.new(self.configuration)
  snapshot.clean
end

.configurationObject

Returns Seed::Configuration.

Returns:

  • Seed::Configuration



37
38
39
# File 'lib/seed-snapshot.rb', line 37

def self.configuration
  Seed::Configuration.new
end

.dump(classes: [], ignore_classes: [], force: false) ⇒ Object

Parameters:

  • Array (ActiveRecord::Base)

    classes

  • Array (ActiveRecord::Base)

    ignore_classes

  • Boolean

    force



10
11
12
13
# File 'lib/seed-snapshot.rb', line 10

def self.dump(classes: [], ignore_classes: [], force: false)
  snapshot = Seed::Snapshot.new(self.configuration)
  snapshot.dump(classes, ignore_classes, force)
end

.exists?Boolean

Returns Boolean.

Returns:

  • (Boolean)

    Boolean



21
22
23
24
# File 'lib/seed-snapshot.rb', line 21

def self.exists?
  snapshot = Seed::Snapshot.new(self.configuration)
  snapshot.exist_path?
end

.manifestObject

Returns Seed::Manifest.

Returns:

  • Seed::Manifest



32
33
34
# File 'lib/seed-snapshot.rb', line 32

def self.manifest
  Seed::Manifest.new(self.configuration)
end

.restoreObject



15
16
17
18
# File 'lib/seed-snapshot.rb', line 15

def self.restore
  snapshot = Seed::Snapshot.new(self.configuration)
  snapshot.restore
end