brew/Library/Homebrew/cask/lib/hbc/source/tapped_qualified.rb

13 lines
361 B
Ruby
Raw Normal View History

2016-08-18 22:11:42 +03:00
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