Sha256: de9c753d1c9930f51a08f20d255aad701aa18fa7935f98e7aebf0699e12a4b69

Contents?: true

Size: 434 Bytes

Versions: 20

Compression:

Stored size: 434 Bytes

Contents

# frozen_string_literal: true

require 'calendly/loggable'

module Calendly
  # calendly module's base error object
  class Error < StandardError
    include Loggable

    def initialize(message = nil)
      @logger = Calendly.configuration.logger
      msg = "#{self.class} occured."
      msg += " status:#{status}" if respond_to?(:status)
      msg += " message:#{message}"
      warn_log msg
      super message
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
calendly-0.14.0 lib/calendly/error.rb
calendly-0.13.0 lib/calendly/error.rb
calendly-0.12.0 lib/calendly/error.rb
calendly-0.11.1 lib/calendly/error.rb
calendly-0.11.0 lib/calendly/error.rb
calendly-0.10.0 lib/calendly/error.rb
calendly-0.9.0 lib/calendly/error.rb
calendly-0.8.3 lib/calendly/error.rb
calendly-0.8.2 lib/calendly/error.rb
calendly-0.8.1 lib/calendly/error.rb
calendly-0.8.0 lib/calendly/error.rb
calendly-0.7.0 lib/calendly/error.rb
calendly-0.6.0 lib/calendly/error.rb
calendly-0.5.2 lib/calendly/error.rb
calendly-0.5.1 lib/calendly/error.rb
calendly-0.5.0 lib/calendly/error.rb
calendly-0.4.2 lib/calendly/error.rb
calendly-0.4.1 lib/calendly/error.rb
calendly-0.4.0 lib/calendly/error.rb
calendly-0.3.0 lib/calendly/error.rb