module Deploy
Constants
- MissingHerokuToken
- TokenName
Public Class Methods
heroku_token()
click to toggle source
# File lib/envy/deploy.rb, line 11 def self.heroku_token ENV.fetch(TokenName) do |name| raise MissingHerokuToken, "The environment variable #{name} has not been set." \ " The method #deploy_heroku cannot be run without it." end end
Public Instance Methods
config_vars()
click to toggle source
# File lib/envy/deploy.rb, line 27 def config_vars Dotenv.load.delete_if{|k| k.eql? TokenName} end
deploy_heroku(app_name)
click to toggle source
# File lib/envy/deploy.rb, line 23 def deploy_heroku(app_name) heroku_client.config_var.update(app_name, config_vars) end
heroku_client()
click to toggle source
# File lib/envy/deploy.rb, line 19 def heroku_client PlatformAPI.connect_oauth(heroku_token) end