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