Class: MinioRunner::MinioBinary

Inherits:
BaseBinary show all
Defined in:
lib/minio_runner/minio_binary.rb

Class Method Summary collapse

Methods inherited from BaseBinary

binary_file_path, checksum_file_path, sha_file_name, version_file_name, version_file_path

Class Method Details

.base_urlObject



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

def base_url
  "https://dl.min.io/server/minio/release"
end

.nameObject



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

def name
  "minio"
end

.platform_base_urlObject



24
25
26
27
28
29
30
# File 'lib/minio_runner/minio_binary.rb', line 24

def platform_base_url
  if System.linux?
    "#{base_url}/linux-amd64/"
  elsif System.mac?
    System.mac_m? ? "#{base_url}/darwin-arm64/" : "#{base_url}/darwin-amd64/"
  end
end

.platform_binary_urlObject



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

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

.platform_sha256sum_urlObject



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

def platform_sha256sum_url
  "#{platform_binary_url}.sha256sum"
end