module Siba::LoggerPlug
Used to inject “logger” to classes that include this module
Public Class Methods
close()
click to toggle source
# File lib/siba/logger_plug.rb, line 23 def close @logger.close if LoggerPlug.opened? @logger = nil SibaLogger.quiet = false SibaLogger.verbose = false SibaLogger.no_log = false end
create(name, path_to_log_file, show_start_message = true)
click to toggle source
# File lib/siba/logger_plug.rb, line 18 def create(name, path_to_log_file, show_start_message = true) raise Siba::Error, "Log is already created" if LoggerPlug.opened? @logger = SibaLogger.new name, path_to_log_file, show_start_message end
logger()
click to toggle source
# File lib/siba/logger_plug.rb, line 13 def logger raise Siba::Error, "Log is not created" unless LoggerPlug.opened? @logger end
opened?()
click to toggle source
# File lib/siba/logger_plug.rb, line 31 def opened? !@logger.nil? end
Public Instance Methods
logger()
click to toggle source
# File lib/siba/logger_plug.rb, line 8 def logger LoggerPlug.logger end