Sha256: 348bacc42343dd6f08c04e0b1da4223119d486f6441c88b7d8874b300b08c04d
Contents?: true
Size: 772 Bytes
Versions: 25
Compression:
Stored size: 772 Bytes
Contents
module XcodeInstall class Command class Select < Command self.command = 'select' self.summary = 'Select installed Xcode via `xcode-select`.' self.arguments = [ CLAide::Argument.new('VERSION', :true) ] def initialize(argv) @installer = Installer.new @version = argv.shift_argument super end def validate! super fail Informative, 'Please specify a version to select.' if @version.nil? fail Informative, "Version #{@version} not installed." unless @installer.installed?(@version) end def run xcode = @installer.installed_versions.detect { |v| v.version == @version } `sudo xcode-select --switch #{xcode.path}` end end end end
Version data entries
25 entries across 25 versions & 1 rubygems