Spec-Zone.ru › Homebrew

Класс: TapConfig Приватный

Наследует:
Object
  • Object
  • TapConfig
показать все
Определён в:
tap/tap_config.rb

Обзор

Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.

Постоянная конфигурация для Tap с использованием git-config(1).

Краткое описание атрибутов экземпляра свернуть

  • #tap ⇒ Tap только для чтения приватный

Краткое описание методов экземпляра свернуть

  • #[](key) ⇒ Boolean? приватный
  • #[]=(key, value) ⇒ void приватный
  • #delete(key) ⇒ void приватный
  • #initialize(tap) ⇒ void конструктор приватный

Подробное описание конструкторов

#initialize(tap) ⇒ void

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • tap (Tap)


10
11
12
# File 'tap/tap_config.rb', line 10

def initialize(tap)
  @tap = tap
end

Подробное описание атрибутов экземпляра

#tap ⇒ Tap (только для чтения)

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (Tap)


7
8
9
# File 'tap/tap_config.rb', line 7

def tap
  @tap
end

Подробное описание методов экземпляра

#[](key) ⇒ Boolean?

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • key (Symbol)

Возвращает:

  • (Boolean, nil)


15
16
17
18
19
20
21
22
23
# File 'tap/tap_config.rb', line 15

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

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.

Параметры:

  • key (Symbol)
  • value (Boolean)


26
27
28
29
30
31
# File 'tap/tap_config.rb', line 26

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

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.

Параметры:

  • key (Symbol)


34
35
36
37
38
39
# File 'tap/tap_config.rb', line 34

def delete(key)
  return unless tap.git?
  return unless Utils::Git.available?

  Homebrew::Settings.delete key, repo: tap.path
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/TapConfig.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API