Class: Beni::ToolchainDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/beni/toolchain_definition.rb,
sig/beni/toolchain_definition.rbs

Overview

A top-level toolchain <name> block (SPEC.md Terminology: toolchain definition) — carries the version and sha256 pair that replaces the named toolchain's built-in pair.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeToolchainDefinition

Returns a new instance of ToolchainDefinition.

Parameters:

  • name: (String)
  • version: (String)
  • sha256: (String)


7
# File 'sig/beni/toolchain_definition.rbs', line 7

def initialize: (name: String, version: String, sha256: String) -> void

Instance Attribute Details

#nameString (readonly)

Returns the value of attribute name.

Returns:

  • (String)


3
4
5
# File 'sig/beni/toolchain_definition.rbs', line 3

def name
  @name
end

#sha256String (readonly)

Returns the value of attribute sha256.

Returns:

  • (String)


5
6
7
# File 'sig/beni/toolchain_definition.rbs', line 5

def sha256
  @sha256
end

#versionString (readonly)

Returns the value of attribute version.

Returns:

  • (String)


4
5
6
# File 'sig/beni/toolchain_definition.rbs', line 4

def version
  @version
end