class InstanceAgent::Plugins::CodeDeployPlugin::ScriptLog
Attributes
log[R]
Public Instance Methods
append_to_log(log_entry)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/hook_executor.rb, line 11 def append_to_log(log_entry) log_entry ||= "" @log ||= [] @log.push(log_entry) index = @log.size remaining_buffer = 2048 while (index > 0 && (remaining_buffer - @log[index-1].length) > 0) index = index - 1 remaining_buffer = remaining_buffer - @log[index-1].length end if index > 0 @log = @log.drop(index) end end
concat_log(log_entries)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/hook_executor.rb, line 29 def concat_log(log_entries) log_entries ||= [] log_entries.each do |log_entry| append_to_log(log_entry) end end