aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/outdated.rb
diff options
context:
space:
mode:
authorCharlie Sharpsteen2011-09-11 13:06:05 -0700
committerCharlie Sharpsteen2011-09-16 08:55:38 -0700
commit2492c6564d76d4a000f99f69e1aae85d5a707c10 (patch)
treead1dc734ad7155b0e40621f42778e99794eca178 /Library/Homebrew/cmd/outdated.rb
parent94dba21f7d5c3a1c6d935b62dd965c491a158e40 (diff)
downloadbrew-2492c6564d76d4a000f99f69e1aae85d5a707c10.tar.bz2
Return Formula objects from `outdated_brews`
Previously, `outdated_brews` returned a list of lists---each containing three components of a Formula object: - f.rack - f.name - f.version Frequently more information is required which necessitates back-casting from `name` to a Formula object---simpy returning formula objects removes this step.
Diffstat (limited to 'Library/Homebrew/cmd/outdated.rb')
-rw-r--r--Library/Homebrew/cmd/outdated.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb
index 37fba0f99..40aa7a470 100644
--- a/Library/Homebrew/cmd/outdated.rb
+++ b/Library/Homebrew/cmd/outdated.rb
@@ -2,12 +2,12 @@ require 'formula'
module Homebrew extend self
def outdated
- outdated_brews.each do |keg, name, version|
+ outdated_brews.each do |f|
if $stdout.tty? and not ARGV.flag? '--quiet'
- versions = keg.cd{ Dir['*'] }.join(', ')
- puts "#{name} (#{versions} < #{version})"
+ versions = f.rack.cd{ Dir['*'] }.join(', ')
+ puts "#{f.name} (#{versions} < #{f.version})"
else
- puts name
+ puts f.name
end
end
end
@@ -22,7 +22,7 @@ module Homebrew extend self
name = rack.basename.to_s
f = Formula.factory name rescue nil
- [rack, name, f.version] if f and not f.installed?
+ f if f and not f.installed?
end.compact
end
-end \ No newline at end of file
+end