class Object
Public Instance Methods
deploy_user()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 88 def deploy_user fetch :epoch_deploy_user, 'Deploy' end
deployment_name()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 62 def deployment_name if fetch(:branch, nil) name = "#{application}/#{branch}" name += " (revision #{real_revision[0..7]})" if real_revision name else application end end
env()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 103 def env fetch :epoch_env, fetch(:rack_env, fetch(:rails_env, "production")) end
failed_message_color()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 80 def failed_message_color fetch :epoch_failed_color, 'red' end
human()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 92 def human user = ENV['epoch_USER'] unless user user = 'Someone' if (user = %x{git config user.name}.strip) != "" then user elsif (user = ENV['USER']) != "" then user fetch :epoch_human, user end end end
message_color()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 72 def message_color fetch :epoch_color, 'yellow' end
message_notification()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 84 def message_notification fetch :epoch_announce, false end
send(message, options)
click to toggle source
# File lib/epoch_api/capistrano.rb, line 49 def send message, options if fetch(:epoch_client, nil).nil? set :epoch_client, EpochApi::Client.new(epoch_token) end begin epoch_client.message epoch_room_name, deploy_user, message, options rescue => e puts e.message puts e.backtrace end end
send_options()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 41 def send_options return @send_options if defined?(@send_options) @send_options = {} @send_options.merge! notify: message_notification @send_options.merge! color: message_color @send_options end
success_message_color()
click to toggle source
# File lib/epoch_api/capistrano.rb, line 76 def success_message_color fetch :epoch_success_color, 'green' end