2017-05-22 02:51:17 +02:00

28 lines
637 B
Ruby

module Hbc
class CLI
class Home < AbstractCommand
def run
casks = @args.map(&CaskLoader.public_method(:load))
if casks.empty?
odebug "Opening project homepage"
self.class.open_url "https://caskroom.github.io/"
else
casks.each do |cask|
odebug "Opening homepage for Cask #{cask}"
self.class.open_url cask.homepage
end
end
end
def self.open_url(url)
SystemCommand.run!(OS::PATH_OPEN, args: ["--", url])
end
def self.help
"opens the homepage of the given Cask"
end
end
end
end