class XcodeInstaller::Download
Attributes
release[RW]
Public Instance Methods
action(args, options)
click to toggle source
# File lib/xcode-installer/download.rb, line 11 def action(args, options) download_type = (args.include? 'cli') ? 'cli' : 'gui' mgr = XcodeInstaller::ReleaseManager.new @release = mgr.get_release(options.release, options.pre_release, download_type) if @release xcode_url = @release['download_url'] else puts "No Xcode release with number #{options.release}. Use the 'list' command to see a list of known releases." exit end puts "Downloading Xcode #{@release['version']}" puts xcode_url agent.verbose = options.verbose agent.dry_run = options.dry_run try { filename = agent.download(xcode_url) puts "File saved to: #{Dir.pwd}/#{filename}" if filename } end