Sha256: e16af02bd47d4f7a676ae31f181faa6042a05feb2155312fcf35e54b8258a9e5

Contents?: true

Size: 353 Bytes

Versions: 13

Compression:

Stored size: 353 Bytes

Contents

# frozen_string_literal: true

class EasyPost::Errors::ExternalApiError < EasyPost::Errors::EasyPostError
  attr_reader :status_code

  def initialize(message, status_code = nil)
    super message
    @status_code = status_code
  end

  def pretty_print
    if status_code.nil?
      return message
    end

    "(#{status_code}): #{message}"
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
easypost-6.4.1 lib/easypost/errors/api/external_api_error.rb
easypost-6.4.0 lib/easypost/errors/api/external_api_error.rb
easypost-6.3.0 lib/easypost/errors/api/external_api_error.rb
easypost-6.2.0 lib/easypost/errors/api/external_api_error.rb
easypost-6.1.1 lib/easypost/errors/api/external_api_error.rb
easypost-6.1.0 lib/easypost/errors/api/external_api_error.rb
easypost-6.0.0 lib/easypost/errors/api/external_api_error.rb
easypost-5.3.0 lib/easypost/errors/api/external_api_error.rb
easypost-5.2.0 lib/easypost/errors/api/external_api_error.rb
easypost-5.1.1 lib/easypost/errors/api/external_api_error.rb
easypost-5.1.0 lib/easypost/errors/api/external_api_error.rb
easypost-5.0.1 lib/easypost/errors/api/external_api_error.rb
easypost-5.0.0 lib/easypost/errors/api/external_api_error.rb