Class: IrcMachine::UdpServer
- Inherits:
-
EM::Connection
- Object
- EM::Connection
- IrcMachine::UdpServer
- Defined in:
- lib/irc_machine/udp_server.rb
Instance Attribute Summary collapse
-
#session ⇒ Object
writeonly
Sets the attribute session.
Instance Method Summary collapse
Instance Attribute Details
#session=(value) ⇒ Object (writeonly)
Sets the attribute session
5 6 7 |
# File 'lib/irc_machine/udp_server.rb', line 5 def session=(value) @session = value end |
Instance Method Details
#receive_data(data) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/irc_machine/udp_server.rb', line 7 def receive_data(data) if data =~ /^PRIVMSG (#+\S+) :(.{1,1024})/ @session.msg $1, $2 else puts "Unrecognized UDP: " << data.inspect end rescue => e puts "!! #{self.class} rescued #{e.inspect}" puts " " + e.backtrace.join("\n ") end |