Sha256: a33cb2afe86f3f900cd763ad2a29067a06f538cce776405e138346b91c16c4d3
Contents?: true
Size: 809 Bytes
Versions: 4
Compression:
Stored size: 809 Bytes
Contents
require 'shellwords' module SimCtl class Command module Create COMMAND = %w[xcrun simctl create] # Creates a device # # @param name [String] name of the new device # @param devicetype [SimCtl::DeviceType] device type of the new device # @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) Executor.execute([COMMAND, Shellwords.shellescape(name), devicetype.identifier, runtime.identifier]) do |identifier| device(udid: identifier) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
simctl-1.2.3 | lib/simctl/command/create.rb |
simctl-1.2.2 | lib/simctl/command/create.rb |
simctl-1.2.1 | lib/simctl/command/create.rb |
simctl-1.2.0 | lib/simctl/command/create.rb |