Class: XcodeInstall::Command::Simulators

Inherits:
XcodeInstall::Command show all
Defined in:
lib/xcode/install/simulators.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from XcodeInstall::Command

#install, #list

Constructor Details

#initialize(argv) ⇒ Simulators

Returns a new instance of Simulators.



13
14
15
16
17
# File 'lib/xcode/install/simulators.rb', line 13

def initialize(argv)
  @installed_xcodes = Installer.new.installed_versions
  @install = argv.option('install')
  super
end

Class Method Details

.optionsObject



9
10
11
# File 'lib/xcode/install/simulators.rb', line 9

def self.options
  [['--install=name', 'Install simulator beginning with name, e.g. \'iOS 8.4\', \'tvOS 9.0\'.']].concat(super)
end

Instance Method Details

#runObject



19
20
21
# File 'lib/xcode/install/simulators.rb', line 19

def run
  @install ? install : list
end