class Quietus::PassiveServer
Constants
- DEFAULT_HOSTNAME
- DEFAULT_PORT
Attributes
hostname[R]
port[R]
Public Class Methods
new(hostname = nil, port = nil)
click to toggle source
# File lib/quietus/passive_server.rb, line 10 def initialize(hostname = nil, port = nil) @hostname = hostname || DEFAULT_HOSTNAME @port = port || DEFAULT_PORT server &Proc.new end
Private Instance Methods
respond()
click to toggle source
# File lib/quietus/passive_server.rb, line 23 def respond TCPServer.open(hostname, port) { |s| s.accept.close } end
server(&proc)
click to toggle source
# File lib/quietus/passive_server.rb, line 19 def server(&proc) loop { respond if proc.call } end