Sha256: 4c1272b4ab3d390d1c5d1ea76c413ec7d0a1947b4e0b9ef19dadafd1992f2967

Contents?: true

Size: 517 Bytes

Versions: 20

Compression:

Stored size: 517 Bytes

Contents

module RDStation
  class ErrorHandler
    class InvalidCredentials
      attr_reader :errors

      ERROR_CODE = 'ACCESS_DENIED'.freeze

      def initialize(errors)
        @errors = errors
      end

      def raise_error
        return if invalid_credentials_error.empty?
        raise RDStation::Error::InvalidCredentials, invalid_credentials_error.first
      end

      private

      def invalid_credentials_error
        errors.select { |error| error['error_type'] == ERROR_CODE }
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
rdstation-ruby-client-2.9.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.8.2 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.8.1 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.8.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.7.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.6.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.5.3 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.5.2 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.5.1 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.5.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.4.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.3.1 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.3.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.2.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.1.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-2.0.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-1.2.1 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-1.2.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-1.1.0 lib/rdstation/error_handler/invalid_credentials.rb
rdstation-ruby-client-1.0.1 lib/rdstation/error_handler/invalid_credentials.rb