Class: Gitlab::ImportExport::VersionChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/import_export/version_checker.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(shared:) ⇒ VersionChecker

Returns a new instance of VersionChecker.



10
11
12
# File 'lib/gitlab/import_export/version_checker.rb', line 10

def initialize(shared:)
  @shared = shared
end

Class Method Details

.check!(*args, **kwargs) ⇒ Object



6
7
8
# File 'lib/gitlab/import_export/version_checker.rb', line 6

def self.check!(*args, **kwargs)
  new(*args, **kwargs).check!
end

Instance Method Details

#check!Object



14
15
16
17
18
19
20
# File 'lib/gitlab/import_export/version_checker.rb', line 14

def check!
  version = File.open(version_file, &:readline)
  verify_version!(version)
rescue StandardError => e
  @shared.error(e)
  false
end