Class: Fastlane::CreateSimulatorDevices::RequiredDevice
- Inherits:
-
Object
- Object
- Fastlane::CreateSimulatorDevices::RequiredDevice
- 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
-
#available_device ⇒ Object
Returns the value of attribute available_device.
-
#available_runtime ⇒ Object
Returns the value of attribute available_runtime.
-
#device_type ⇒ Object
Returns the value of attribute device_type.
-
#os_name ⇒ Object
Returns the value of attribute os_name.
-
#required_runtime ⇒ Object
Returns the value of attribute required_runtime.
Instance Method Summary collapse
- #description ⇒ Object
-
#initialize(device_type:, os_name:, required_runtime:, available_runtime:, available_device:) ⇒ RequiredDevice
constructor
A new instance of RequiredDevice.
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_device ⇒ Object
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_runtime ⇒ Object
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_type ⇒ Object
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_name ⇒ Object
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_runtime ⇒ Object
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
#description ⇒ Object
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 |