Class: Tengine::Core::IoToLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/tengine/core/io_to_logger.rb

Overview

Instance Method Summary collapse

Constructor Details

#initialize(logger, method_to_write = :info) ⇒ IoToLogger

Returns a new instance of IoToLogger.



5
6
7
8
# File 'lib/tengine/core/io_to_logger.rb', line 5

def initialize(logger, method_to_write = :info)
  @logger = logger
  @method_to_write = method_to_write
end

Instance Method Details

#flushObject

ignore



17
# File 'lib/tengine/core/io_to_logger.rb', line 17

def flush; end

#puts(str) ⇒ Object Also known as: <<



9
10
11
# File 'lib/tengine/core/io_to_logger.rb', line 9

def puts(str)
  @logger.send(@method_to_write, str.strip)
end

#write(str) ⇒ Object



12
13
14
# File 'lib/tengine/core/io_to_logger.rb', line 12

def write(str)
  @logger.send(@method_to_write, str.strip)
end