class OnesnooperServer::Datagram

Base class for all datagram processing classes. Defines required stub methods. No functionality is implemented here.

Public Class Methods

new(params = {}) click to toggle source

Initializes class instances.

@param params [Hash] hash-like with params

# File lib/onesnooper_server/datagram.rb, line 8
def initialize(params = {})
  @params = params
end

Public Instance Methods

run(deferred_callback) click to toggle source

Runs datagram processing for the chosen datagram type.

@param deferred_callback [::EventMachine::DefaultDeferrable] response callback

# File lib/onesnooper_server/datagram.rb, line 15
def run(deferred_callback)
  fail "This method needs to be implemented in subclasses"
end