
I recently modified `Cask::DSL` to define instance variables in the `#initialize` method and this involved some changes to the `language`, `language_eval`, and `languages` methods. One of those was to initialize `@language_blocks` to an empty hash instead of using a `nil` default. I updated the related condition in the `language_eval` method but I missed that `language_blocks` is used in `Cask::Auditor` and it specifically relies on a false-y value to check if the variable is set. An empty hash isn't false-y, so this is causing issues for `brew audit`. This updates the condition in `Cask::Auditor` to check for a non-empty hash instead, which resolves the issue.
Library
This directory contains all the code run by the official brew
command in Homebrew
and all formulae (package descriptions) in taps (repositories containing formulae) in Taps
subdirectories.