Sha256: 8215b1b29869304b0d261fd90cf800eacbb91ea7a948bf8b395c14867e106cb5
Contents?: true
Size: 774 Bytes
Versions: 21
Compression:
Stored size: 774 Bytes
Contents
module Ring class SQA class Alarm class UDP2IRC def send opts short, long = opts[:short], opts[:long] irc = CFG.irc url = Paste.add long if irc.class == Array irc.each do |target| udp2irc target['password'], target['target'], short, url, target['host'], target['port'] end else udp2irc irc.password, irc.target, short, url, irc.host, irc.port end rescue => error Log.error "UDP2IRC raised '#{error.class}' with message '#{error.message}'" end private def udp2irc password, target, message, url, host, port msg = [password, target, message, url].join ' ' msg += "\0" while msg.size % 16 > 0 UDPSocket.new.send msg, 0, host, port end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems