class Genesis::Echo::Server

Implement a test server to demonstrate functionality and facilitate testing

Public Instance Methods

receive_data(data) click to toggle source
# File lib/genesis/protocol/echo/server.rb, line 9
def receive_data(data)
  @channel << data
  @handle_routes.each do |verb, matchdata|
    case verb
    when 'say'
      matchdata.each do |pattern, blockdata|
        send_data blockdata[:block].call(data) if data =~ pattern
      end
    end
  end
  close_connection_after_writing
end