Module: RubyWolf
- Defined in:
- lib/ruby_wolf.rb,
lib/ruby_wolf/cli.rb,
lib/ruby_wolf/server.rb,
lib/ruby_wolf/worker.rb,
lib/ruby_wolf/handler.rb,
lib/ruby_wolf/version.rb,
lib/ruby_wolf/connection.rb,
lib/ruby_wolf/configuration.rb
Defined Under Namespace
Classes: CLI, Configuration, Connection, Handler, Server, Worker
Constant Summary
collapse
- MAIN_PID =
Process.pid
- CRLF =
"\r\n".freeze
- READ_SIZE =
16 * 1024
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.log(content, mode = :info) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/ruby_wolf.rb', line 21
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
|
.logger ⇒ Object
17
18
19
|
# File 'lib/ruby_wolf.rb', line 17
def self.logger
@logger ||= Logger.new(STDOUT)
end
|