Sha256: 74fb3cd58a2316066643ff60ce10f519b5b9dd6a401eac8a66a081d7589b381a

Contents?: true

Size: 401 Bytes

Versions: 8

Compression:

Stored size: 401 Bytes

Contents

module PensioAPI
  module Errors
    class BadRequest < StandardError
      attr_reader :request_time, :request_path, :error_code

      def initialize(request)
        super(request.headers['ErrorMessage'])

        @request_time = Time.parse(request.headers['Date'])
        @request_path = request.headers['Path']
        @error_code = request.headers['ErrorCode'].to_i
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pensio_api-0.3.5 lib/pensio_api/errors/bad_request.rb
pensio_api-0.3.4 lib/pensio_api/errors/bad_request.rb
pensio_api-0.3.3 lib/pensio_api/errors/bad_request.rb
pensio_api-0.3.2 lib/pensio_api/errors/bad_request.rb
pensio_api-0.3.1 lib/pensio_api/errors/bad_request.rb
pensio_api-0.3.0 lib/pensio_api/errors/bad_request.rb
pensio_api-0.2.3 lib/pensio_api/errors/bad_request.rb
pensio_api-0.2.2 lib/pensio_api/errors/bad_request.rb