Module: ObserverPathnameExtension
- Extended by:
- Context, T::Helpers
- Defined in:
- extend/pathname.rb
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.
539 540 541 |
# File 'extend/pathname.rb', line 539 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.
539 540 541 |
# File 'extend/pathname.rb', line 539 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.
553 554 555 |
# File 'extend/pathname.rb', line 553 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.
542 543 544 545 |
# File 'extend/pathname.rb', line 542 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.
548 549 550 |
# File 'extend/pathname.rb', line 548 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.
561 562 563 564 565 566 567 568 569 570 571 572 573 574 |
# File 'extend/pathname.rb', line 561 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.
605 606 607 608 |
# File 'extend/pathname.rb', line 605 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.
598 599 600 601 602 |
# File 'extend/pathname.rb', line 598 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.
585 586 587 588 |
# File 'extend/pathname.rb', line 585 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.
591 592 593 594 595 |
# File 'extend/pathname.rb', line 591 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.
611 612 613 614 |
# File 'extend/pathname.rb', line 611 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.
578 579 580 581 582 |
# File 'extend/pathname.rb', line 578 def unlink super puts "rm #{self}" if ObserverPathnameExtension.verbose? ObserverPathnameExtension.n += 1 end |