From d9e73c9d43c37f7f03bb1e81baae161b708b9ec6 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 21 Jun 2014 18:20:51 -0500 Subject: Simplify picking pinned version --- Library/Homebrew/formula_pin.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/formula_pin.rb b/Library/Homebrew/formula_pin.rb index d7a8d8637..969e8a4d2 100644 --- a/Library/Homebrew/formula_pin.rb +++ b/Library/Homebrew/formula_pin.rb @@ -1,3 +1,5 @@ +require "keg" + class FormulaPin PINDIR = Pathname.new("#{HOMEBREW_LIBRARY}/PinnedKegs") @@ -16,9 +18,7 @@ class FormulaPin end def pin - versions = @f.rack.children.map { |item| item.basename.to_s } - version = versions.map { |item| Version.new(item) }.sort[0].to_s - pin_at(version) + pin_at(@f.rack.subdirs.map { |d| Keg.new(d).version }.first) end def unpin @@ -30,6 +30,6 @@ class FormulaPin end def pinnable? - @f.rack.exist? && @f.rack.children.length > 0 + @f.rack.exist? && @f.rack.subdirs.length > 0 end end -- cgit v1.2.3