Spec-Zone.ru › Homebrew

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

Наследует:
Object
  • Object
  • ResourceStageContext
показать всё
Расширен модулем:
Forwardable
Определён в:
resource/resource_stage_context.rb,
sorbet/rbi/dsl/resource_stage_context.rbi

Обзор

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

Контекст, в котором происходит вызов Resource#stage. Поддерживает доступ как к Resource, так и к связанному Mktemp через один аргумент блока. Интерфейс обратно совместим с самим Resource при использовании в этом контексте.

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

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

    Объект Resource, который помещается в staging.

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

    Объект Mktemp, в который помещается #resource.

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

  • #initialize(resource, staging) ⇒ void конструктор приватный
  • #mirrors(*args, &block) ⇒ T.untyped приватный
  • #retain!(*args, &block) ⇒ T.untyped приватный
  • #source_modified_time(*args, &block) ⇒ T.untyped приватный
  • #specs(*args, &block) ⇒ T.untyped приватный
  • #url(*args, &block) ⇒ T.untyped приватный
  • #using(*args, &block) ⇒ T.untyped приватный
  • #version(*args, &block) ⇒ T.untyped приватный

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

#initialize(resource, staging) ⇒ void

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

Параметры:

  • resource (Resource)
  • staging (Mktemp)


22
23
24
25
# File 'resource/resource_stage_context.rb', line 22

def initialize(resource, staging)
  @resource = T.let(resource, Resource)
  @staging = T.let(staging, Mktemp)
end

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

#resource ⇒ Resource (только для чтения)

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

Объект Resource, который помещается в staging.

Возвращает:

  • (Resource)


12
13
14
# File 'resource/resource_stage_context.rb', line 12

def resource
  @resource
end

#staging ⇒ Mktemp (только для чтения)

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

Объект Mktemp, в который помещается #resource.

Возвращает:

  • (Mktemp)


16
17
18
# File 'resource/resource_stage_context.rb', line 16

def staging
  @staging
end

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

#mirrors(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


10
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 10

def mirrors(*args, &block); end

#retain!(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


13
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 13

def retain!(*args, &block); end

#source_modified_time(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


16
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 16

def source_modified_time(*args, &block); end

#specs(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


19
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 19

def specs(*args, &block); end

#url(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


22
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 22

def url(*args, &block); end

#using(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


25
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 25

def using(*args, &block); end

#version(*args, &block) ⇒ T.untyped

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

Параметры:

  • args (T.untyped)
  • block (T.untyped)

Возвращает:

  • (T.untyped)


28
# File 'sorbet/rbi/dsl/resource_stage_context.rbi', line 28

def version(*args, &block); end

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

Spec-Zone.ru

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