Class: Fastlane::CreateSimulatorDevices::Xcodebuild::SDK
- Inherits:
-
Object
- Object
- Fastlane::CreateSimulatorDevices::Xcodebuild::SDK
- Defined in:
- lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb
Overview
Represents a SDK.
Instance Attribute Summary collapse
-
#build_id ⇒ Object
Returns the value of attribute build_id.
-
#canonical_name ⇒ Object
Returns the value of attribute canonical_name.
-
#display_name ⇒ Object
Returns the value of attribute display_name.
-
#platform ⇒ Object
Returns the value of attribute platform.
-
#platform_version ⇒ Object
Returns the value of attribute platform_version.
-
#product_build_version ⇒ Object
Returns the value of attribute product_build_version.
-
#product_name ⇒ Object
Returns the value of attribute product_name.
-
#product_version ⇒ Object
Returns the value of attribute product_version.
-
#sdk_version ⇒ Object
Returns the value of attribute sdk_version.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(build_id:, canonical_name:, display_name:, platform:, platform_version:, sdk_version:, product_name:, product_version:, product_build_version:) ⇒ SDK
constructor
rubocop:disable Metrics/ParameterLists.
- #simulator? ⇒ Boolean
Constructor Details
#initialize(build_id:, canonical_name:, display_name:, platform:, platform_version:, sdk_version:, product_name:, product_version:, product_build_version:) ⇒ SDK
rubocop:disable Metrics/ParameterLists
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 12 def initialize(build_id:, canonical_name:, display_name:, platform:, platform_version:, sdk_version:, product_name:, product_version:, product_build_version:) # rubocop:disable Metrics/ParameterLists self.build_id = build_id self.canonical_name = canonical_name self.display_name = display_name self.platform = platform self.platform_version = platform_version self.sdk_version = sdk_version self.product_name = product_name self.product_version = product_version self.product_build_version = product_build_version end |
Instance Attribute Details
#build_id ⇒ Object
Returns the value of attribute build_id.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def build_id @build_id end |
#canonical_name ⇒ Object
Returns the value of attribute canonical_name.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def canonical_name @canonical_name end |
#display_name ⇒ Object
Returns the value of attribute display_name.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def display_name @display_name end |
#platform ⇒ Object
Returns the value of attribute platform.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def platform @platform end |
#platform_version ⇒ Object
Returns the value of attribute platform_version.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def platform_version @platform_version end |
#product_build_version ⇒ Object
Returns the value of attribute product_build_version.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def product_build_version @product_build_version end |
#product_name ⇒ Object
Returns the value of attribute product_name.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def product_name @product_name end |
#product_version ⇒ Object
Returns the value of attribute product_version.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def product_version @product_version end |
#sdk_version ⇒ Object
Returns the value of attribute sdk_version.
10 11 12 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 10 def sdk_version @sdk_version end |
Class Method Details
.from_hash(hash) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 24 def self.from_hash(hash) product_version = Gem::Version.new(hash[:productVersion]) if hash[:productVersion] new( build_id: hash[:buildID], canonical_name: hash[:canonicalName], display_name: hash[:displayName], platform: hash[:platform], platform_version: Gem::Version.new(hash[:platformVersion]), sdk_version: Gem::Version.new(hash[:sdkVersion]), product_name: hash[:productName], product_version: product_version, product_build_version: AppleBuildVersion.new(hash[:productBuildVersion]) ) end |
Instance Method Details
#simulator? ⇒ Boolean
39 40 41 |
# File 'lib/fastlane/plugin/create_simulator_devices/helpers/create_simulator_devices/models/xcodebuild/sdk.rb', line 39 def simulator? platform.end_with?('simulator') end |