Module: Mycel::Transport::Mixin::Server
Defined Under Namespace
Modules: Auto
Instance Method Summary collapse
- #close ⇒ Object
- #connect_this ⇒ Object
- #initialize(*args, **named_args) ⇒ Object
- #open(*args, **named_args) ⇒ Object
Instance Method Details
#close ⇒ Object
237 238 239 |
# File 'lib/mycel.rb', line 237 def close @server.close end |
#connect_this ⇒ Object
229 230 231 |
# File 'lib/mycel.rb', line 229 def connect_this @server.accept end |
#initialize(*args, **named_args) ⇒ Object
219 220 221 222 223 224 225 226 227 |
# File 'lib/mycel.rb', line 219 def initialize(*args, **named_args) peer = case args.length when 0 then [nil, 0] when 1 then [nil, args[0]] when 2 then args else raise(ArgumentError) end @server = TCPServer.new(*peer, **named_args) end |
#open(*args, **named_args) ⇒ Object
233 234 235 |
# File 'lib/mycel.rb', line 233 def open(*args, **named_args) @server.listen(named_args[:backlog] || 0) end |