class HrrRbSsh::Server
Public Class Methods
new(options={})
click to toggle source
# File lib/hrr_rb_ssh/server.rb, line 18 def initialize options={}, logger: nil self.logger = logger @options = options end
start(io, options={})
click to toggle source
# File lib/hrr_rb_ssh/server.rb, line 13 def self.start io, options={}, logger: nil server = self.new options, logger: logger server.start io end
Public Instance Methods
start(io)
click to toggle source
# File lib/hrr_rb_ssh/server.rb, line 23 def start io log_info { "start server service" } transport = Transport.new io, Mode::SERVER, @options, logger: logger authentication = Authentication.new transport, Mode::SERVER, @options, logger: logger connection = Connection.new authentication, Mode::SERVER, @options, logger: logger begin connection.start rescue Error::ClosedConnection end log_info { "server service finished" } end