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

Version Path
ruby_rabbitmq_janus-2.7.1 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.1.pre.274 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.0.pre.272 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.0 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.0.pre.269 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.7.0.pre.267 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0.pre.263 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0.pre.261 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0.pre.260 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0.pre.259 lib/rrj/errors/error.rb
ruby_rabbitmq_janus-2.6.0.pre.258 lib/rrj/errors/error.rb