Class: TunnelRb::Server::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/tunnel_rb/server/logger.rb

Overview

Small wrapper around stdout/stderr so call sites stay short and tests can swap in a StringIO. Existing emoji-decorated strings pass through unchanged.

Instance Method Summary collapse

Constructor Details

#initialize(out: $stdout, err: $stderr) ⇒ Logger

Returns a new instance of Logger.



9
10
11
12
# File 'lib/tunnel_rb/server/logger.rb', line 9

def initialize(out: $stdout, err: $stderr)
  @out = out
  @err = err
end

Instance Method Details

#info(message) ⇒ Object



14
15
16
# File 'lib/tunnel_rb/server/logger.rb', line 14

def info(message)
  @out.puts(message)
end

#warn(message) ⇒ Object



18
19
20
# File 'lib/tunnel_rb/server/logger.rb', line 18

def warn(message)
  @err.puts(message)
end