class Ruboty::Handlers::Capistrano
Public Instance Methods
deploy(message)
click to toggle source
# File lib/ruboty/handlers/capistrano.rb, line 9 def deploy(message) deployment = Ruboty::Capistrano::Actions::Deployment.new(deploy_params(message)) message.reply(deployment.message_before_deploy) if deployment.run message.reply(deployment.message_after_deploy) else message.reply(deployment.errors.join(',')) end end
rollback(message)
click to toggle source
# File lib/ruboty/handlers/capistrano.rb, line 20 def rollback(message) Ruboty::Capistrano::Actions::Rollback.new(message).call end
Private Instance Methods
deploy_params(message)
click to toggle source
# File lib/ruboty/handlers/capistrano.rb, line 26 def deploy_params(message) role, branch = message.match_data[1..2] { role: role, branch: branch } end