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

Version Path
ruby_rabbitmq_janus-3.0.0.pre.335 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-3.0.0.pre.334 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-3.0.0.pre.330 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-3.0.0.pre.328 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-3.0.0.pre.327 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.322 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.320 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.319 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.318 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.317 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.316 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.315 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.314 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.312 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.310 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.309 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.308 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.307 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.2.pre.306 lib/rrj/errors/error.rb