Module: Rustywind::Ruby::Upstream
- Defined in:
- lib/rustywind/ruby/upstream.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.24.0"- BINARY_URLS =
{ %w[darwin arm64] => "rustywind-v#{VERSION}-aarch64-apple-darwin.tar.gz", %w[darwin aarch64] => "rustywind-v#{VERSION}-aarch64-apple-darwin.tar.gz", %w[darwin x86_64] => "rustywind-v#{VERSION}-x86_64-apple-darwin.tar.gz", %w[linux x86_64] => "rustywind-v#{VERSION}-x86_64-unknown-linux-musl.tar.gz", %w[linux aarch64] => "rustywind-v#{VERSION}-aarch64-unknown-linux-musl.tar.gz", %w[linux arm64] => "rustywind-v#{VERSION}-aarch64-unknown-linux-musl.tar.gz", %w[windows x86_64] => "rustywind-v#{VERSION}-x86_64-pc-windows-msvc.zip" }.freeze
Class Method Summary collapse
Class Method Details
.binary_url(platform, arch) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/rustywind/ruby/upstream.rb', line 16 def self.binary_url(platform, arch) filename = BINARY_URLS[[platform, arch]] raise Error, "Unsupported platform: #{platform} #{arch}" unless filename "https://github.com/avencera/rustywind/releases/download/v#{VERSION}/#{filename}" end |