Class: MinioRunner::BaseBinary

Inherits:
Object
  • Object
show all
Defined in:
lib/minio_runner/base_binary.rb

Direct Known Subclasses

McBinary, MinioBinary

Class Method Summary collapse

Class Method Details

.base_urlObject

Raises:

  • (NotImplementedError)


40
41
42
# File 'lib/minio_runner/base_binary.rb', line 40

def base_url
  raise NotImplementedError
end

.binary_file_pathObject



24
25
26
# File 'lib/minio_runner/base_binary.rb', line 24

def binary_file_path
  File.join(MinioRunner.config.install_dir, name)
end

.checksum_file_pathObject



20
21
22
# File 'lib/minio_runner/base_binary.rb', line 20

def checksum_file_path
  File.join(MinioRunner.config.install_dir, sha_file_name)
end

.nameObject

Raises:

  • (NotImplementedError)


36
37
38
# File 'lib/minio_runner/base_binary.rb', line 36

def name
  raise NotImplementedError
end

.platform_base_urlObject

Raises:

  • (NotImplementedError)


44
45
46
# File 'lib/minio_runner/base_binary.rb', line 44

def platform_base_url
  raise NotImplementedError
end

.platform_binary_urlObject



28
29
30
# File 'lib/minio_runner/base_binary.rb', line 28

def platform_binary_url
  "#{platform_base_url}#{name}"
end

.platform_sha256sum_urlObject



32
33
34
# File 'lib/minio_runner/base_binary.rb', line 32

def platform_sha256sum_url
  "#{platform_binary_url}.sha256sum"
end

.sha_file_nameObject



8
9
10
# File 'lib/minio_runner/base_binary.rb', line 8

def sha_file_name
  "#{name}.sha256sum"
end

.version_file_nameObject



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

def version_file_name
  "#{name}.version"
end

.version_file_pathObject



16
17
18
# File 'lib/minio_runner/base_binary.rb', line 16

def version_file_path
  File.join(MinioRunner.config.install_dir, version_file_name)
end