brew/Library/Homebrew/cask/lib/hbc/source/tapped_qualified.rb
AnastasiaSulyagina e81f4ab7de init
2016-08-19 14:50:14 +03:00

13 lines
361 B
Ruby

require "hbc/source/tapped"
class Hbc::Source::TappedQualified < Hbc::Source::Tapped
def self.me?(query)
!Hbc::QualifiedToken.parse(query).nil? && path_for_query(query).exist?
end
def self.path_for_query(query)
user, repo, token = Hbc::QualifiedToken.parse(query)
Tap.new(user, repo).cask_dir.join(token.sub(%r{(\.rb)?$}i, ".rb"))
end
end