Sha256: b1f6265d87e1770497b093287b16daccc08129b8c0dfb26eff7a070e1af02ebd
Contents?: true
Size: 855 Bytes
Versions: 12
Compression:
Stored size: 855 Bytes
Contents
# frozen_string_literal: true module RubyRabbitmqJanus # Define all error in gem module Errors # @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv> # # Define errors to gems class RRJError < StandardError # 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 def initialize(message, level) super(message) write_error(message, level) end private def write_error(message, level) if defined?(::Log) ::Log.add(level, message) else p "#{level}, #{message}" end end end end end require 'rrj/errors/base/base' require 'rrj/errors/janus/janus' require 'rrj/errors/tools/tools' require 'rrj/errors/rabbit/rabbit'
Version data entries
12 entries across 12 versions & 1 rubygems