Sha256: c5d71edbabb245750f592759f4f4f5247828aed8c487a94b5a9602e4dfd68e0b
Contents?: true
Size: 895 Bytes
Versions: 27
Compression:
Stored size: 895 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/process/concurency' require 'rrj/errors/tools/tools' require 'rrj/errors/rabbit/rabbit'
Version data entries
27 entries across 27 versions & 1 rubygems