Method: XCCache::Swift::Sdk#initialize

Defined in:
lib/xccache/swift/sdk.rb

#initialize(name, version: nil) ⇒ Sdk

Returns a new instance of Sdk.

Raises:



21
22
23
24
25
26
27
28
29
# File 'lib/xccache/swift/sdk.rb', line 21

def initialize(name, version: nil)
  @name = name.to_sym
  @vendor = "apple"
  @arch = "arm64"
  @platform = NAME_TO_PLATFORM.fetch(@name, @name)
  @version = version
  return if NAME_TO_PLATFORM.key?(@name)
  raise GeneralError, "Unknown sdk: #{@name}. Must be one of #{NAME_TO_PLATFORM.keys}"
end