Exception: TapUnavailableError Private
Overview
This class is part of a private API. This class may only be used in the Homebrew/brew repository. Third parties should avoid using this class if possible, as it may be removed or changed without warning.
Raised when a tap is unavailable.
Instance Attribute Summary collapse
- #name ⇒ String readonly private
Instance Method Summary collapse
- #initialize(name) ⇒ void constructor private
Constructor Details
#initialize(name) ⇒ void
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 |
# File 'exceptions.rb', line 398 def initialize(name) @name = name = "No available tap #{name}.\n" if [CoreTap.instance.name, CoreCaskTap.instance.name].include?(name) command = "brew tap --force #{name}" += <<~EOS Run #{Formatter.identifier(command)} to tap #{name}! EOS else command = "brew tap-new #{name}" += <<~EOS Run #{Formatter.identifier(command)} to create a new #{name} tap! EOS end super .freeze end |
Instance Attribute Details
#name ⇒ String (readonly)
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
395 396 397 |
# File 'exceptions.rb', line 395 def name @name end |