Sha256: 8f451b0e97d17ea7afcfd2d54a056a021d9f152eb43a450ffd15bce608545090
Contents?: true
Size: 613 Bytes
Versions: 14
Compression:
Stored size: 613 Bytes
Contents
module ZendeskAPI module Error class ClientError < Faraday::Error::ClientError attr_reader :wrapped_exception end class RecordInvalid < ClientError attr_accessor :response, :errors def initialize(response) @response = response if response[:body].is_a?(Hash) @errors = response[:body]["details"] || response[:body]["description"] end @errors ||= {} end def to_s "#{self.class.name}: #{@errors.to_s}" end end class NetworkError < ClientError; end class RecordNotFound < ClientError; end end end
Version data entries
14 entries across 14 versions & 1 rubygems