aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/keg.rb
diff options
context:
space:
mode:
authorJack Nagel2014-06-30 20:09:13 -0500
committerJack Nagel2014-06-30 20:30:02 -0500
commiteaef443c4b9fb6eb3473e424c8f37fa5e022e810 (patch)
treeb26b308bbf7afc82563d6d901de803ca8454408d /Library/Homebrew/keg.rb
parent8591250e860129e9173f93ce24905bbb1e225232 (diff)
downloadhomebrew-eaef443c4b9fb6eb3473e424c8f37fa5e022e810.tar.bz2
Group methods that operate on the linked keg record
Diffstat (limited to 'Library/Homebrew/keg.rb')
-rw-r--r--Library/Homebrew/keg.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 862c9d1b5..791448e92 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -151,6 +151,17 @@ class Keg
path.rename(*args)
end
+ def linked?
+ linked_keg_record.symlink? &&
+ linked_keg_record.directory? &&
+ path == linked_keg_record.resolved_path
+ end
+
+ def remove_linked_keg_record
+ linked_keg_record.unlink
+ linked_keg_record.parent.rmdir_if_possible
+ end
+
def uninstall
path.rmtree
path.parent.rmdir_if_possible
@@ -191,21 +202,10 @@ class Keg
ObserverPathnameExtension.total
end
- def remove_linked_keg_record
- linked_keg_record.unlink
- linked_keg_record.parent.rmdir_if_possible
- end
-
def lock
FormulaLock.new(name).with_lock { yield }
end
- def linked?
- linked_keg_record.symlink? &&
- linked_keg_record.directory? &&
- path == linked_keg_record.resolved_path
- end
-
def completion_installed? shell
dir = case shell
when :bash then path.join("etc", "bash_completion.d")