Spec-Zone.ru › Homebrew

Модуль: ObserverPathnameExtension

Расширен:
Context, T::Helpers
Определён в:
extend/pathname/observer_pathname_extension.rb

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

  • .d ⇒ Integer закрытый
  • .n ⇒ Integer закрытый

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

  • .counts ⇒ Array<(Integer, Integer)> закрытый
  • .reset_counts! ⇒ void закрытый
  • .total ⇒ Integer закрытый
  • .verbose? ⇒ Boolean закрытый

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

  • #install_info ⇒ void закрытый
  • #make_relative_symlink(src) ⇒ void закрытый
  • #mkpath ⇒ void закрытый
  • #rmdir ⇒ void закрытый
  • #uninstall_info ⇒ void закрытый
  • #unlink ⇒ void закрытый

Методы, включённые из Context

current, current=, debug?, quiet?, verbose?, with_context

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

.d ⇒ Integer

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

Возвращает:

  • (Integer)


23
24
25
# File 'extend/pathname/observer_pathname_extension.rb', line 23

def d
  @d ||= 0
end

.n ⇒ Integer

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

Возвращает:

  • (Integer)


15
16
17
# File 'extend/pathname/observer_pathname_extension.rb', line 15

def n
  @n ||= 0
end

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

.counts ⇒ Array<(Integer, Integer)>

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

Возвращает:

  • (Array<(Integer, Integer)>)


43
44
45
# File 'extend/pathname/observer_pathname_extension.rb', line 43

def counts
  [n, d]
end

.reset_counts! ⇒ void

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

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



31
32
33
34
35
# File 'extend/pathname/observer_pathname_extension.rb', line 31

def reset_counts!
  @n = T.let(0, T.nilable(Integer))
  @d = T.let(0, T.nilable(Integer))
  @put_verbose_trimmed_warning = T.let(false, T.nilable(T::Boolean))
end

.total ⇒ Integer

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

Возвращает:

  • (Integer)


38
39
40
# File 'extend/pathname/observer_pathname_extension.rb', line 38

def total
  n + d
end

.verbose? ⇒ Boolean

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

Возвращает:

  • (Boolean)


51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'extend/pathname/observer_pathname_extension.rb', line 51

def verbose?
  return super unless ENV["CI"]
  return false unless super

  if total < MAXIMUM_VERBOSE_OUTPUT
    true
  else
    unless @put_verbose_trimmed_warning
      puts "Only the first #{MAXIMUM_VERBOSE_OUTPUT} operations were output."
      @put_verbose_trimmed_warning = true
    end
    false
  end
end

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

#install_info ⇒ void

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

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



95
96
97
98
# File 'extend/pathname/observer_pathname_extension.rb', line 95

def install_info
  super
  puts "info #{self}" if ObserverPathnameExtension.verbose?
end

#make_relative_symlink(src) ⇒ void

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

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

Параметры:

  • src (Pathname)


88
89
90
91
92
# File 'extend/pathname/observer_pathname_extension.rb', line 88

def make_relative_symlink(src)
  super
  puts "ln -s #{src.relative_path_from(dirname)}#{basename}" if ObserverPathnameExtension.verbose?
  ObserverPathnameExtension.n += 1
end

#mkpath ⇒ void

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

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



75
76
77
78
# File 'extend/pathname/observer_pathname_extension.rb', line 75

def mkpath
  super
  puts "mkdir -p #{self}" if ObserverPathnameExtension.verbose?
end

#rmdir ⇒ void

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

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



81
82
83
84
85
# File 'extend/pathname/observer_pathname_extension.rb', line 81

def rmdir
  super
  puts "rmdir #{self}" if ObserverPathnameExtension.verbose?
  ObserverPathnameExtension.d += 1
end

#uninstall_info ⇒ void

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

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



101
102
103
104
# File 'extend/pathname/observer_pathname_extension.rb', line 101

def uninstall_info
  super
  puts "uninfo #{self}" if ObserverPathnameExtension.verbose?
end

#unlink ⇒ void

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

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



68
69
70
71
72
# File 'extend/pathname/observer_pathname_extension.rb', line 68

def unlink
  super
  puts "rm #{self}" if ObserverPathnameExtension.verbose?
  ObserverPathnameExtension.n += 1
end

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

Spec-Zone.ru

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