Class: Gitlab::Database::Migrations::Observers::TotalDatabaseSizeChange

Inherits:
MigrationObserver
  • Object
show all
Defined in:
lib/gitlab/database/migrations/observers/total_database_size_change.rb

Instance Attribute Summary

Attributes inherited from MigrationObserver

#connection, #observation, #output_dir

Instance Method Summary collapse

Methods inherited from MigrationObserver

#initialize

Constructor Details

This class inherits a constructor from Gitlab::Database::Migrations::Observers::MigrationObserver

Instance Method Details

#afterObject



12
13
14
# File 'lib/gitlab/database/migrations/observers/total_database_size_change.rb', line 12

def after
  @size_after = get_total_database_size
end

#beforeObject



8
9
10
# File 'lib/gitlab/database/migrations/observers/total_database_size_change.rb', line 8

def before
  @size_before = get_total_database_size
end

#recordObject



16
17
18
19
20
# File 'lib/gitlab/database/migrations/observers/total_database_size_change.rb', line 16

def record
  return unless @size_after && @size_before

  observation.total_database_size_change = @size_after - @size_before
end