Class: Fastlane::CreateSimulatorDevices::RequiredDevice

Inherits:
Object
  • Object
show all
Defined in:
lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb

Overview

Represents a required runtime.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(device_type:, os_name:, required_runtime:, available_runtime:, available_device:) ⇒ RequiredDevice

Returns a new instance of RequiredDevice.



9
10
11
12
13
14
15
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 9

def initialize(device_type:, os_name:, required_runtime:, available_runtime:, available_device:)
  self.device_type = device_type
  self.os_name = os_name
  self.required_runtime = required_runtime
  self.available_runtime = available_runtime
  self.available_device = available_device
end

Instance Attribute Details

#available_deviceObject

Returns the value of attribute available_device.



7
8
9
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 7

def available_device
  @available_device
end

#available_runtimeObject

Returns the value of attribute available_runtime.



7
8
9
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 7

def available_runtime
  @available_runtime
end

#device_typeObject

Returns the value of attribute device_type.



7
8
9
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 7

def device_type
  @device_type
end

#os_nameObject

Returns the value of attribute os_name.



7
8
9
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 7

def os_name
  @os_name
end

#required_runtimeObject

Returns the value of attribute required_runtime.



7
8
9
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 7

def required_runtime
  @required_runtime
end

Instance Method Details

#descriptionObject



17
18
19
20
21
22
23
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/required_device.rb', line 17

def description
  if required_runtime
    "#{device_type.name} (#{required_runtime.product_version})"
  else
    device_type.name
  end
end