Exception: TapFormulaUnavailableError

Inherits:
FormulaUnavailableError show all
Defined in:
Library/Homebrew/exceptions.rb

Overview

Raised when a formula in a specific tap is unavailable.

Instance Attribute Summary collapse

Attributes inherited from FormulaUnavailableError

#dependent

Attributes inherited from FormulaOrCaskUnavailableError

#name

Instance Method Summary collapse

Methods inherited from FormulaUnavailableError

#dependent_s

Constructor Details

#initialize(tap, name) ⇒ TapFormulaUnavailableError

Returns a new instance of TapFormulaUnavailableError.


175
176
177
178
179
180
# File 'Library/Homebrew/exceptions.rb', line 175

def initialize(tap, name)
  @tap = tap
  @user = tap.user
  @repo = tap.repo
  super "#{tap}/#{name}"
end

Instance Attribute Details

#repoObject (readonly)

Returns the value of attribute repo


173
174
175
# File 'Library/Homebrew/exceptions.rb', line 173

def repo
  @repo
end

#tapObject (readonly)

Returns the value of attribute tap


173
174
175
# File 'Library/Homebrew/exceptions.rb', line 173

def tap
  @tap
end

#userObject (readonly)

Returns the value of attribute user


173
174
175
# File 'Library/Homebrew/exceptions.rb', line 173

def user
  @user
end

Instance Method Details

#to_sObject


182
183
184
185
186
# File 'Library/Homebrew/exceptions.rb', line 182

def to_s
  s = super
  s += "\nPlease tap it and then try again: brew tap #{tap}" unless tap.installed?
  s
end