Module: Mv::Core::ActiveRecord::SchemaDumperDecorator

Defined in:
lib/mv/core/active_record/schema_dumper_decorator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(mod) ⇒ Object



9
10
11
# File 'lib/mv/core/active_record/schema_dumper_decorator.rb', line 9

def self.prepended(mod)
  mod.ignore_tables << 'migration_validators'
end

Instance Method Details

#dump(stream) ⇒ Object



13
14
15
16
# File 'lib/mv/core/active_record/schema_dumper_decorator.rb', line 13

def dump(stream)
  Mv::Core::Services::CreateMigrationValidatorsTable.new(@connection).execute
  super
end

#trailer(stream) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/mv/core/active_record/schema_dumper_decorator.rb', line 18

def trailer(stream)
  Mv::Core::Db::MigrationValidator.all.each do |migration_validator|
    stream.puts("#{Mv::Core::Presenter::Validation::Base.new(migration_validator.validation)}".prepend('  ')) 
  end

  stream.puts('')
  super
end