
- Stop supporting archaic "user-repo/token" syntax - Move regex for parsing tapped Cask token to tap_constants
14 lines
445 B
Ruby
14 lines
445 B
Ruby
module Hbc
|
|
module QualifiedToken
|
|
def self.parse(arg)
|
|
return nil unless arg.is_a?(String)
|
|
return nil unless arg.downcase =~ HOMEBREW_TAP_CASK_REGEX
|
|
# eg caskroom/cask/google-chrome
|
|
# per https://github.com/Homebrew/brew/blob/master/docs/brew-tap.md
|
|
user, repo, token = arg.downcase.split("/")
|
|
odebug "[user, repo, token] might be [#{user}, #{repo}, #{token}]"
|
|
[user, repo, token]
|
|
end
|
|
end
|
|
end
|