Class: Cask::DSL::Caveats Private
- Extended by:
- Attrable
- Defined in:
- cask/dsl/caveats.rb,
cask/dsl/caveats.rbi,
sorbet/rbi/dsl/cask/dsl/caveats.rbi
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.
Instance Method Summary collapse
- #discontinued? ⇒ Boolean private
- #eval_caveats(&block) ⇒ Object private
-
#initialize(*args) ⇒ Caveats
constructor
private
A new instance of Caveats.
- #kext ⇒ Symbol private
-
#puts(*args) ⇒ Object
private
Override
puts
to collect caveats.
Methods included from Attrable
Methods inherited from Base
#appdir, #arch, #caskroom_path, #language, #method_missing, #staged_path, #system_command, #token, #version
Constructor Details
#initialize(*args) ⇒ Caveats
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.
Returns a new instance of Caveats.
22 23 24 25 26 27 |
# File 'cask/dsl/caveats.rb', line 22 def initialize(*args) super @built_in_caveats = {} @custom_caveats = [] @discontinued = false end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Cask::DSL::Base
Instance Method Details
#discontinued? ⇒ Boolean
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.
10 |
# File 'sorbet/rbi/dsl/cask/dsl/caveats.rbi', line 10 def discontinued?; end |
#eval_caveats(&block) ⇒ Object
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.
51 52 53 54 55 56 57 |
# File 'cask/dsl/caveats.rb', line 51 def eval_caveats(&block) result = instance_eval(&block) return unless result return if result == :built_in_caveat @custom_caveats << result.to_s.sub(/\s*\Z/, "\n") end |
#kext ⇒ Symbol
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.
5 |
# File 'cask/dsl/caveats.rbi', line 5 def kext; end |
#puts(*args) ⇒ Object
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.
Override puts
to collect caveats.
46 47 48 49 |
# File 'cask/dsl/caveats.rb', line 46 def puts(*args) @custom_caveats += args :built_in_caveat end |