Class: Nut::Service

Inherits:
RxIO::Service
  • Object
show all
Defined in:
lib/nut/service.rb

Overview

Service Class

Constant Summary collapse

DEFAULT_ADDR =

Defaults

'localhost'
DEFAULT_PORT =
23280

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(addr = DEFAULT_ADDR, port = DEFAULT_PORT, ssl_params = nil, request_handler) ⇒ Service

Construct: Builds a Service set to listen for incoming connections @ addr on port.

Parameters:

  • addr (String) (defaults to: DEFAULT_ADDR)
  • port (Fixnum) (defaults to: DEFAULT_PORT)
  • ssl_params (Hash) (defaults to: nil)
  • request_handler (Module)


31
32
33
34
35
36
37
38
# File 'lib/nut/service.rb', line 31

def initialize addr = DEFAULT_ADDR, port = DEFAULT_PORT, ssl_params = nil, request_handler

	# Super
	super addr, port, Handler, ssl_params

	# Set Request Handler
	@request_handler = request_handler
end

Instance Attribute Details

#request_handlerObject (readonly)

Attribute Access



23
24
25
# File 'lib/nut/service.rb', line 23

def request_handler
  @request_handler
end