class InstanceAgent::Plugins::CodeDeployPlugin::ScriptError

Constants

SCRIPT_EXECUTABILITY_CODE
SCRIPT_FAILED_CODE
SCRIPT_MISSING_CODE
SCRIPT_TIMED_OUT_CODE
SUCCEEDED_CODE
UNKNOWN_ERROR_CODE

Attributes

error_code[R]
log[R]
script_name[R]

Public Class Methods

new(error_code, script_name, log) click to toggle source
# File lib/instance_agent/plugins/codedeploy/hook_executor.rb, line 46
def initialize(error_code, script_name, log)
  @error_code = error_code
  @script_name = script_name
  @log = log
end

Public Instance Methods

to_json() click to toggle source
# File lib/instance_agent/plugins/codedeploy/hook_executor.rb, line 52
def to_json
  log = @log.log || []
  log = log.join("")
  log.force_encoding("utf-8")
  {'error_code' => @error_code, 'script_name' => @script_name, 'message' => message, 'log' => log}.to_json
end