# File lib/hiera/backend/eyaml/logginghelper.rb, line 9 def self.structure_message messageinfo message = {:from => "hiera-eyaml-core"} case messageinfo.class.to_s when 'Hash' message.merge!(messageinfo) else message.merge!({:msg => messageinfo.to_s}) end message[:prefix] = "[#{message[:from]}]" message[:spacer] = " #{' ' * message[:from].length} " formatted_output = message[:msg].split("\n").each_with_index.map do |line, index| if index == 0 "#{message[:prefix]} #{line}" else "#{message[:spacer]} #{line}" end end formatted_output.join "\n" end