Module: ObserverPathnameExtension
- Extended by:
- Context
- Defined in:
- extend/pathname.rb,
extend/pathname.rbi
Class Attribute Summary collapse
- .d ⇒ Integer private
- .n ⇒ Integer private
Class Method Summary collapse
- .counts ⇒ Array<(Integer, Integer)> private
- .reset_counts! ⇒ void private
- .total ⇒ Integer private
- .verbose? ⇒ Boolean private
Instance Method Summary collapse
- #install_info ⇒ void private
- #make_relative_symlink(src) ⇒ void private
- #mkpath ⇒ void private
- #rmdir ⇒ void private
- #uninstall_info ⇒ void private
- #unlink ⇒ void private
Methods included from Context
current, current=, debug?, quiet?, verbose?, with_context
Class Attribute Details
.d ⇒ Integer
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.
526 527 528 |
# File 'extend/pathname.rb', line 526 def d @d end |
.n ⇒ Integer
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.
526 527 528 |
# File 'extend/pathname.rb', line 526 def n @n end |
Class Method Details
.counts ⇒ Array<(Integer, Integer)>
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.
540 541 542 |
# File 'extend/pathname.rb', line 540 def counts [n, d] end |
.reset_counts! ⇒ 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.
529 530 531 532 |
# File 'extend/pathname.rb', line 529 def reset_counts! @n = @d = 0 @put_verbose_trimmed_warning = false end |
.total ⇒ Integer
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.
535 536 537 |
# File 'extend/pathname.rb', line 535 def total n + d end |
.verbose? ⇒ 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.
548 549 550 551 552 553 554 555 556 557 558 559 560 561 |
# File 'extend/pathname.rb', line 548 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 |
Instance Method Details
#install_info ⇒ 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.
592 593 594 595 |
# File 'extend/pathname.rb', line 592 def install_info super puts "info #{self}" if ObserverPathnameExtension.verbose? end |
#make_relative_symlink(src) ⇒ 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.
585 586 587 588 589 |
# File 'extend/pathname.rb', line 585 def make_relative_symlink(src) super puts "ln -s #{src.relative_path_from(dirname)} #{basename}" if ObserverPathnameExtension.verbose? ObserverPathnameExtension.n += 1 end |
#mkpath ⇒ 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.
572 573 574 575 |
# File 'extend/pathname.rb', line 572 def mkpath super puts "mkdir -p #{self}" if ObserverPathnameExtension.verbose? end |
#rmdir ⇒ 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.
578 579 580 581 582 |
# File 'extend/pathname.rb', line 578 def rmdir super puts "rmdir #{self}" if ObserverPathnameExtension.verbose? ObserverPathnameExtension.d += 1 end |
#uninstall_info ⇒ 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.
598 599 600 601 |
# File 'extend/pathname.rb', line 598 def uninstall_info super puts "uninfo #{self}" if ObserverPathnameExtension.verbose? end |
#unlink ⇒ 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.
565 566 567 568 569 |
# File 'extend/pathname.rb', line 565 def unlink super puts "rm #{self}" if ObserverPathnameExtension.verbose? ObserverPathnameExtension.n += 1 end |