diff options
| author | Charlie Sharpsteen | 2011-09-11 13:06:05 -0700 |
|---|---|---|
| committer | Charlie Sharpsteen | 2011-09-16 08:55:38 -0700 |
| commit | 2492c6564d76d4a000f99f69e1aae85d5a707c10 (patch) | |
| tree | ad1dc734ad7155b0e40621f42778e99794eca178 /Library/Homebrew/cmd/outdated.rb | |
| parent | 94dba21f7d5c3a1c6d935b62dd965c491a158e40 (diff) | |
| download | brew-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.rb | 12 |
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 |
