Module: SeedSnapshot

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

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.cleanObject



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

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

.configurationObject

Returns Seed::Configuration.

Returns:

  • Seed::Configuration



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

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



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

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



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

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

.restoreObject



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

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