Sha256: 62727ab38197dc01fbb4062c27477c86f846ded987e27cb12f7c27f2c40d3b0d
Contents?: true
Size: 737 Bytes
Versions: 13
Compression:
Stored size: 737 Bytes
Contents
# frozen_string_literal: true # EasyPost Error object. class EasyPost::Error < StandardError attr_reader :message, :status, :http_body, :code, :errors # Initialize a new EasyPost Error def initialize(message = nil, status = nil, code = nil, errors = nil, http_body = nil) @message = message @status = status @code = code @errors = errors @http_body = http_body super(message) end # Convert an error to a string. def to_s "#{code} (#{status}): #{message} #{errors}".strip end # Compare error properties. def ==(other) other.is_a?(EasyPost::Error) && message == other.message && status == other.status && code == other.code && errors == other.errors end end
Version data entries
13 entries across 13 versions & 1 rubygems