class Airbrake::DeployNotifier
@since v3.2.0
@api public
- version
- revision
- repository
- username
- environment
consists of:
DeployNotifier sends deploy information to Airbrake. The information
def initialize
def initialize @config = Airbrake::Config.instance @sender = SyncSender.new end
def notify(deploy_info)
- See: Airbrake.notify_deploy -
def notify(deploy_info) promise = @config.check_configuration return promise if promise.rejected? promise = Airbrake::Promise.new deploy_info[:environment] ||= @config.environment @sender.send( deploy_info, promise, URI.join(@config.host, "api/v4/projects/#{@config.project_id}/deploys"), ) promise end