diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/formula_pin.rb | 8 | 
1 files changed, 4 insertions, 4 deletions
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  | 
