aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/keg.rb
diff options
context:
space:
mode:
authorJack Nagel2014-03-27 17:05:17 -0500
committerJack Nagel2014-03-27 17:06:05 -0500
commitf788e398302f74f77c32e242a243d539908d942d (patch)
tree2a88eeaa71d46c2fa98bacb87f34677b3d41190d /Library/Homebrew/keg.rb
parent1fbca91e17a358ca95ccfba0660642b649e33ce9 (diff)
downloadhomebrew-f788e398302f74f77c32e242a243d539908d942d.tar.bz2
Fix Keg#find so we don't have to deal with it everywhere
lol inheritance
Diffstat (limited to 'Library/Homebrew/keg.rb')
-rw-r--r--Library/Homebrew/keg.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 5beb7dc06..c72c1da04 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -104,7 +104,11 @@ class Keg < Pathname
end
def basename
- Pathname.new(self.to_s).basename
+ Pathname.new(self).basename
+ end
+
+ def find(*args, &block)
+ Pathname.new(self).find(*args, &block)
end
def link mode=OpenStruct.new
@@ -197,10 +201,7 @@ class Keg < Pathname
end
def delete_pyc_files!
- Pathname.new(self).find do |pn|
- next if pn.extname != '.pyc'
- pn.delete
- end
+ find { |pn| pn.delete if pn.extname == ".pyc" }
end
protected