Class: TapConfig 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.
Permanent configuration per Tap using git-config(1)
.
Instance Attribute Summary collapse
- #tap ⇒ Tap readonly private
Instance Method Summary collapse
- #[](key) ⇒ Boolean? private
- #[]=(key, value) ⇒ void private
- #delete(key) ⇒ void private
- #initialize(tap) ⇒ void constructor private
Constructor Details
#initialize(tap) ⇒ 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.
1489 1490 1491 |
# File 'tap.rb', line 1489 def initialize(tap) @tap = tap end |
Instance Attribute Details
#tap ⇒ Tap (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.
1486 1487 1488 |
# File 'tap.rb', line 1486 def tap @tap end |
Instance Method Details
#[](key) ⇒ 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.
1494 1495 1496 1497 1498 1499 1500 1501 1502 |
# File 'tap.rb', line 1494 def [](key) return unless tap.git? return unless Utils::Git.available? case Homebrew::Settings.read(key, repo: tap.path) when "true" then true when "false" then false end end |
#[]=(key, value) ⇒ 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.
This method returns an undefined value.
1505 1506 1507 1508 1509 1510 |
# File 'tap.rb', line 1505 def []=(key, value) return unless tap.git? return unless Utils::Git.available? Homebrew::Settings.write key, value.to_s, repo: tap.path end |
#delete(key) ⇒ 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.
This method returns an undefined value.
1513 1514 1515 1516 1517 1518 |
# File 'tap.rb', line 1513 def delete(key) return unless tap.git? return unless Utils::Git.available? Homebrew::Settings.delete key, repo: tap.path end |