module OnlyofficeLoggerHelper
Module for output stuff in console
Constants
- GREEN_COLOR_CODE
Green color code
- NAME
@return [String] name of gem
- RED_COLOR_CODE
Red color code
- VERSION
@return [String] version of gem
Public Class Methods
colorize(text, color_code)
click to toggle source
Add color code to text @param text [String] text to add color @param color_code [Integer] code of color
# File lib/onlyoffice_logger_helper/logger_helper.rb, line 23 def self.colorize(text, color_code) "\e[#{color_code}m#{text}\e[0m" end
green_log(entry)
click to toggle source
Colorize log in green @param entry [String] line to output @return [void]
# File lib/onlyoffice_logger_helper/logger_helper.rb, line 30 def self.green_log(entry) log(entry, GREEN_COLOR_CODE) end
log(entry, color_code = nil)
click to toggle source
Output log entry to terminal @param entry [String] line to output @param color_code [Integer] code of color
# File lib/onlyoffice_logger_helper/logger_helper.rb, line 13 def self.log(entry, color_code = nil) caller_name = caller(1..1).first.to_s[/\w+.rb/].chomp('.rb') time_stamp = Time.now.strftime('%T/%d.%m.%y') message = "#{time_stamp} [#{caller_name}] #{entry}" color_code ? puts(colorize(message, color_code)) : puts(message) end
red_log(entry)
click to toggle source
Colorize log in red @param entry [String] line to output @return [void]
# File lib/onlyoffice_logger_helper/logger_helper.rb, line 37 def self.red_log(entry) log(entry, RED_COLOR_CODE) end