module HerokuDynoRestarter
Constants
- VERSION
Public Class Methods
restart_dynos(application_name, dyno_name = nil)
click to toggle source
# File lib/heroku_dyno_restarter.rb, line 5 def self.restart_dynos(application_name, dyno_name = nil) raise ArgumentError.new("Application name is required") if application_name.empty? raise StandardError.new("HEROKU_OAUTH_TOKEN is nil, please set before running") if ENV['HEROKU_OAUTH_TOKEN'].nil? if dyno_name.nil? platform_api.dyno.restart_all(application_name) else platform_api.dyno.restart(application_name, dyno_name) end end
Private Class Methods
platform_api()
click to toggle source
# File lib/heroku_dyno_restarter.rb, line 18 def self.platform_api @platform_api ||= PlatformAPI.connect_oauth(ENV['HEROKU_OAUTH_TOKEN']) end