Sha256: 4a4591dc33958cf809065b177aa4d2477d1bf32f5ee1fcb6c589e07995566b7e
Contents?: true
Size: 492 Bytes
Versions: 2
Compression:
Stored size: 492 Bytes
Contents
# frozen_string_literal: true module Calendly # calendly module's base error object class Error < StandardError def initialize(message = nil) @logger = Calendly.configuration.logger msg = "#{self.class} occured." msg += " status:#{status}" if respond_to?(:status) msg += " message:#{message}" log msg super message end private def log(msg, level = :warn) return if @logger.nil? @logger.send level, msg end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
calendly-0.1.1 | lib/calendly/error.rb |
calendly-0.1.0 | lib/calendly/error.rb |