Модуль: 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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
23 24 25 | # File 'extend/pathname/observer_pathname_extension.rb', line 23 def d @d ||= 0 end |
.n ⇒ Integer
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
15 16 17 | # File 'extend/pathname/observer_pathname_extension.rb', line 15 def n @n ||= 0 end |
Подробное описание методов класса
.counts ⇒ Array<(Integer, Integer)>
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
38 39 40 | # File 'extend/pathname/observer_pathname_extension.rb', line 38 def total n + d end |
.verbose? ⇒ Boolean
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
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