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.
1602 1603 1604 |
# File 'tap.rb', line 1602 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.
1599 1600 1601 |
# File 'tap.rb', line 1599 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.
1607 1608 1609 1610 1611 1612 1613 1614 1615 |
# File 'tap.rb', line 1607 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.
1618 1619 1620 1621 1622 1623 |
# File 'tap.rb', line 1618 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.
1626 1627 1628 1629 1630 1631 |
# File 'tap.rb', line 1626 def delete(key) return unless tap.git? return unless Utils::Git.available? Homebrew::Settings.delete key, repo: tap.path end |