Class: Gitlab::Database::Migrations::Observers::BatchDetails

Inherits:
MigrationObserver show all
Defined in:
lib/gitlab/database/migrations/observers/batch_details.rb

Constant Summary collapse

FILE_NAME =
'batch-details.json'

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



14
15
16
# File 'lib/gitlab/database/migrations/observers/batch_details.rb', line 14

def after
  @finished_at = get_time
end

#beforeObject



10
11
12
# File 'lib/gitlab/database/migrations/observers/batch_details.rb', line 10

def before
  @started_at = get_time
end

#recordObject



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

def record
  File.open(path, 'wb') { |file| file.write(file_contents.to_json) }
end