class Psychic::Shell::IOToLog
Public Class Methods
new(logger)
click to toggle source
# File lib/psychic/shell/mixlib_shellout_executor.rb, line 6 def initialize(logger) @logger = logger @buffer = '' end
Public Instance Methods
write(string)
click to toggle source
# File lib/psychic/shell/mixlib_shellout_executor.rb, line 11 def write(string) (@buffer + string).lines.each do |line| if line.end_with? "\n" @buffer = '' @logger.info(line.rstrip) else @buffer = line end end end