Class: MinioRunner::McBinary

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

Class Method Summary collapse

Methods inherited from BaseBinary

binary_file_path, checksum_file_path, platform_binary_url, platform_sha256sum_url, sha_file_name, version_file_name, version_file_path

Class Method Details

.base_urlObject



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

def base_url
  "https://dl.min.io/client/mc/release"
end

.nameObject



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

def name
  "mc"
end

.platform_base_urlObject



16
17
18
19
20
21
22
# File 'lib/minio_runner/mc_binary.rb', line 16

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