Method: Evinrude::Network::Connection#initialize
- Defined in:
- lib/evinrude/network/connection.rb
#initialize(socket:, logger:, metrics:, keys:) ⇒ Connection
Returns a new instance of Connection.
31 32 33 34 35 36 37 38 39 40 |
# File 'lib/evinrude/network/connection.rb', line 31 def initialize(socket:, logger:, metrics:, keys:) @socket, @logger, @metrics = socket, logger, metrics @keys = keys.map { |k| Digest::SHA256.digest(k) } @sem = Async::Semaphore.new @peer_address = @socket.remote_address.ip_address @peer_port = @socket.remote_address.ip_port end |