Module: MigrationSignature

Defined in:
lib/migration_signature.rb,
lib/migration_signature/config.rb,
lib/migration_signature/railtie.rb,
lib/migration_signature/version.rb,
lib/migration_signature/migration_file.rb

Defined Under Namespace

Modules: MigratorEnhancement Classes: Config, InvalidSignatureError, MigrationFile, Railtie

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.build_file(file) ⇒ Object



24
25
26
27
28
29
30
31
32
33
# File 'lib/migration_signature.rb', line 24

def self.build_file(file)
  mf = MigrationSignature::MigrationFile.new(file)

  if mf.ignore?
    warn "Tried to build signature for #{mf.basename}, but it is ignored."
    return
  end

  mf.update_signature!
end

.check_allObject



16
17
18
19
20
21
22
# File 'lib/migration_signature.rb', line 16

def self.check_all
  config.all_runnable_files.each do |path|
    MigrationSignature::MigrationFile.new(path).validate_signature!
  end

  true
end

.configObject



12
13
14
# File 'lib/migration_signature.rb', line 12

def self.config
  @config ||= MigrationSignature::Config.load
end