homebrew-cask-versions/lib/cask/cli/fetch.rb
Võ Anh Duy 33a97a1a5f CLI - Fetch
Add `fetch` command to cli like suggestion at the end of #2528
2014-02-26 00:44:22 +07:00

18 lines
519 B
Ruby

class Cask::CLI::Fetch
def self.run(*args)
raise CaskUnspecifiedError if args.empty?
cask_names = args.reject { |a| a.chars.first == '-' }
force = args.include? '--force'
cask_names.each do |cask_name|
ohai "Fetching resources for Cask #{cask_name}"
cask = Cask.load(cask_name)
@downloaded_path = Cask::Download.new(cask).perform force
ohai "Success! Downloaded to -> #{@downloaded_path}"
end
end
def self.help
"downloads Cask resources to local cache"
end
end