'`path` must be one of:
- list of paths
- a string containing only:
- alphanumeric characters
- dashes
- dots
- spaces
- colons
- os.path.sep'

@classmethod
def valid_path(cls, path):

    if isinstance(path, basestring):
        return (not cls.INVALID_PATH_REGEX.search(path))
    try:
        iter(path)
    except TypeError:
        return False
    else:
        paths = path
        return all((cls.valid_brew_path(path_) for path_ in paths))
