module Backport::Server::Connectable

A mixin for Backport servers that communicate with clients.

Connectable servers check clients for incoming data on each tick.

Public Instance Methods

clients() click to toggle source

@return [Array<Client>]

# File lib/backport/server/connectable.rb, line 19
def clients
  @clients ||= []
end
starting() click to toggle source

@return [void]

# File lib/backport/server/connectable.rb, line 9
def starting
  clients.map(&:run)
end
stopping() click to toggle source

@return [void]

# File lib/backport/server/connectable.rb, line 14
def stopping
  clients.map(&:stop)
end

Private Instance Methods

mutex() click to toggle source

@return [Mutex]

# File lib/backport/server/connectable.rb, line 26
def mutex
  @mutex ||= Mutex.new
end