phinze/homebrew-cask — pull request #2303 by rolandwalker (2014-01-04 12:28:35+00:00)
Title: handle fully-qualified cask names, fixes #2235

form `//` may be used on cmdline, matching homebrew
- refactor `Cask::Source::Tap` into `Cask::Source::Tapped`, removing
code, only handling unqualified cask names here now (*ie* no slash)
- create `Cask::Source::TappedQualified`, handling `-/`
form as before, and new form `//`, for the case that
the relevant tap already exists
- create `Cask::Source::UntappedQualified`, handling both command-line
forms as above, but implicitly creating adding a new tap if it
does not already exist
- add module `Cask::QualifiedCaskName` for utility functions on qualified
Cask names