class Strum::Server::Session::Generator

Makes Session objects

Public Class Methods

new() click to toggle source
Calls superclass method Strum::Internal::Component::new
# File lib/strum/server/session/generator.rb, line 14
def initialize
  super(:Reactor)
end

Public Instance Methods

generate(socket) click to toggle source

Generates a session from a socket.

# File lib/strum/server/session/generator.rb, line 19
def generate(socket)
  begin
    Strum::Server::Session::Template.new(Socket: socket, InitTime: Time.now)
  rescue SocketError
    socket.close
    self[:Interceptor].close_socket(socket)
  end
end