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.
401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 |
# File 'exceptions.rb', line 401 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.
398 399 400 |
# File 'exceptions.rb', line 398 def name @name end |