lib/simctl/command/create.rb in simctl-1.2.3 vs lib/simctl/command/create.rb in simctl-1.3.0
- old
+ new
@@ -12,9 +12,11 @@
# @param runtime [SimCtl::Runtime] runtime of the new device
# @return [SimCtl::Device] the device that was created
def create_device(name, devicetype, runtime)
runtime = runtime(name: runtime) unless runtime.is_a?(Runtime)
devicetype = devicetype(name: devicetype) unless devicetype.is_a?(DeviceType)
+ raise "Invalid runtime: #{runtime}" unless runtime.is_a?(Runtime)
+ raise "Invalid devicetype: #{devicetype}" unless devicetype.is_a?(DeviceType)
Executor.execute([COMMAND, Shellwords.shellescape(name), devicetype.identifier, runtime.identifier]) do |identifier|
device(udid: identifier)
end
end
end