#!/usr/bin/env ruby # gem install 'heroku-api' require 'rubygems' require 'heroku-api' ADDON=/memcache.*/ api_key = `heroku auth:token` heroku = Heroku::API.new(:api_key => api_key) # My apps puts "working" apps = heroku.get_apps.body puts "processing #{apps.size} apps" apps_summary = apps.map do |app| app_name = app['name'] addons = heroku.get_addons(app_name).body filtered = addons.map{|ao| ao['name']}.select{|an| an =~ ADDON} puts "#{app_name} - #{filtered}" if !filtered.empty? end puts "done"