# # This class allows a custom-prefix to be prepended to any alert # subjects. # module Custodian module Util class Prefix # # Return the custom-prefix to use, if any. # def Prefix.text() # Default to no prefix. default = "" # Look for matches - last one wins. Dir.glob( "/store/clients/*/custodian-prefix.cfg" ).each do |file| begin default = File.read( file ) rescue Errno::EACCES # Permission-denied. end end # Remove any newline characters default.gsub!( /[\r\n]/, '' ) # Truncate, if required. max = 32 default = default[0...max] if ( default.length > max ) default end end end end