class Backport::Server::Stdio

A Backport STDIO server.

Public Class Methods

new(input: STDIN, output: STDOUT, adapter: Adapter) click to toggle source

@param input [IO] @param output [IO] @param adapter [Module, Class]

# File lib/backport/server/stdio.rb, line 11
def initialize input: STDIN, output: STDOUT, adapter: Adapter
  @in = input
  @out = output
  @out.binmode
  @adapter = adapter
  clients.push Client.new(input, output, adapter)
  clients.last.add_observer self
end

Public Instance Methods

update(client) click to toggle source

@param client [Client] @return [void]

# File lib/backport/server/stdio.rb, line 22
def update client
  client.tick
end