module EM::Nodes::Server::HelloFeature

Public Class Methods

included(base) click to toggle source
# File lib/em-nodes/server/hello.rb, line 3
def self.included(base)
  base.send :extend, ClassMethods
end

Public Instance Methods

on_i_am(params) click to toggle source
# File lib/em-nodes/server/hello.rb, line 18
def on_i_am(params)
  params.each do |key, value|
    self.data.send "#{key}=", value
  end

  self.data.ready = true
  EM::Nodes.logger.info { "Hello client #{self.data.inspect}" }
end
post_init() click to toggle source
Calls superclass method
# File lib/em-nodes/server/hello.rb, line 13
def post_init
  super
  send_who_are_you?
end
unbind() click to toggle source
Calls superclass method
# File lib/em-nodes/server/hello.rb, line 27
def unbind
  super
  self.data.ready = false
end