From c4865a218f24176c22ae981f504175944404eaa6 Mon Sep 17 00:00:00 2001 From: Dan Fleming Date: Wed, 17 Jan 2018 14:14:45 -0500 Subject: [PATCH] Expose devicetype/runtime identifiers --- lib/simctl/device.rb | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/simctl/device.rb b/lib/simctl/device.rb index 970f50c..0faa040 100644 --- a/lib/simctl/device.rb +++ b/lib/simctl/device.rb @@ -35,7 +35,14 @@ def delete # # @return [SimCtl::DeviceType] def devicetype - @devicetype ||= SimCtl.devicetype(identifier: plist.deviceType) + @devicetype ||= SimCtl.devicetype(identifier: devicetype_identifier) + end + + # Returns the device type identifier + # + # @return [String] + def devicetype_identifier + plist.deviceType end # Erases the device @@ -150,11 +157,18 @@ def reset SimCtl.reset_device name, devicetype, runtime end - # Resets the runtime + # Returns the runtime # # @return [SimCtl::Runtime] def runtime - @runtime ||= SimCtl.runtime(identifier: plist.runtime) + @runtime ||= SimCtl.runtime(identifier: runtime_identifier) + end + + # Returns the runtime identifier + # + # @return [String] + def runtime_identifier + plist.runtime end # Saves a screenshot to a file