def index
installed = heroku.installed_addons(app)
if installed.empty?
display "No addons installed"
else
available, pending = installed.partition { |a| a['configured'] }
available.map do |a|
if a['attachment_name']
a['name'] + ' => ' + a['attachment_name']
else
a['name']
end
end.sort.each do |addon|
display(addon)
end
unless pending.empty?
display "\n--- not configured ---"
pending.map { |a| a['name'] }.sort.each do |addon|
display addon.ljust(24) + "http://#{heroku.host}/myapps/#{app}/addons/#{addon}"
end
end
end
end