andreimaxim/udipity

View on GitHub
lib/udipity/udp_handler.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Udipity::UDPHandler < EventMachine::Connection

  def receive_data data
    Udipity::Datagram.new(data).run callback
  end

  private
  def callback
    EM::DefaultDeferrable.new.callback { |r| 
      data = r || 'No data'
      send_data(data + "\n")
    }
  end
end