Class: HerokuHeadless::DisposableAppDeleter

Inherits:
Object
  • Object
show all
Includes:
TalksToHeroku
Defined in:
lib/heroku-headless/disposable_app_deleter.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from TalksToHeroku

#heroku

Class Method Details

.delete_allObject



7
8
9
# File 'lib/heroku-headless/disposable_app_deleter.rb', line 7

def self.delete_all
  new.delete_all_apps
end

Instance Method Details

#delete_all_appsObject



11
12
13
14
15
16
17
18
# File 'lib/heroku-headless/disposable_app_deleter.rb', line 11

def delete_all_apps
  apps = heroku.get_apps.body.map{ |h| h['name'] }
  disposable_apps = apps.select{ |x| x.start_with?( 'disposable' ) }
  disposable_apps.each do |app|
    puts "deleting #{app}"
    heroku.delete_app app
  end
end