class RubyRabbitmqJanus::Errors::RRJError
@author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
Define errors to gems
Public Class Methods
new(message, level)
click to toggle source
Initialize a error standard in this gem and writing in log file
@param [String] message Text returning in raise @param [Symbol] level Important to error
Calls superclass method
# File lib/rrj/errors/error.rb, line 14 def initialize(message, level) write_error(message, level) super(message) end
Private Instance Methods
int_to_level(sym_level)
click to toggle source
# File lib/rrj/errors/error.rb, line 30 def int_to_level(sym_level) %I[debug info warn error fatal unknown].index(sym_level) end
write_error(message, level = :unknown)
click to toggle source
# File lib/rrj/errors/error.rb, line 21 def write_error(message, level = :unknown) if defined?(::Log) ::Log.send(level.instance_of?(Symbol) ? level : int_to_level(level), message) else p "#{level}, #{message}" end end