Allow editing invalid Casks.
This commit is contained in:
parent
e1808bf0e3
commit
8c3c72ec00
@ -8,9 +8,6 @@ module Hbc
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
cask = casks.first
|
|
||||||
cask_path = cask.sourcefile_path
|
|
||||||
odebug "Opening editor for Cask #{cask.token}"
|
|
||||||
exec_editor cask_path
|
exec_editor cask_path
|
||||||
rescue CaskUnavailableError => e
|
rescue CaskUnavailableError => e
|
||||||
reason = e.reason.empty? ? "" : "#{e.reason} "
|
reason = e.reason.empty? ? "" : "#{e.reason} "
|
||||||
@ -18,6 +15,14 @@ module Hbc
|
|||||||
raise e.class.new(e.token, reason)
|
raise e.class.new(e.token, reason)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def cask_path
|
||||||
|
casks.first.sourcefile_path
|
||||||
|
rescue CaskInvalidError
|
||||||
|
path = CaskLoader.path(args.first)
|
||||||
|
return path if path.file?
|
||||||
|
raise
|
||||||
|
end
|
||||||
|
|
||||||
def self.help
|
def self.help
|
||||||
"edits the given Cask"
|
"edits the given Cask"
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user