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