Sha256: 9f07941338013c352ddf261e259d0f40f41950141f3d4b18cd43c1f5f4b24546

Contents?: true

Size: 627 Bytes

Versions: 1

Compression:

Stored size: 627 Bytes

Contents

require 'byebug'
require 'rack'

require 'ruby_wolf/version'
require 'ruby_wolf/configuration'
require 'ruby_wolf/connection'
require 'ruby_wolf/handler'
require 'ruby_wolf/server'
require 'ruby_wolf/worker'
require 'ruby_wolf/cli'

module RubyWolf
  MAIN_PID = Process.pid
  CRLF = "\r\n".freeze
  READ_SIZE = 16 * 1024

  def self.logger
    @logger ||= Logger.new(STDOUT)
  end

  def self.log(content, mode = :info)
    contents = content.to_s.split("\n")
    object = Process.pid == MAIN_PID ? '[Main]' : "[Worker #{Process.pid}]"
    contents.each do |line|
      logger.send(mode, "#{object} #{line}")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_wolf-0.2.0 lib/ruby_wolf.rb