class RDStation::ErrorHandler::InvalidCredentials

Constants

ERROR_CODE

Attributes

errors[R]

Public Class Methods

new(errors) click to toggle source
# File lib/rdstation/error_handler/invalid_credentials.rb, line 8
def initialize(errors)
  @errors = errors
end

Public Instance Methods

raise_error() click to toggle source
# File lib/rdstation/error_handler/invalid_credentials.rb, line 12
def raise_error
  return if invalid_credentials_error.empty?
  raise RDStation::Error::InvalidCredentials, invalid_credentials_error.first
end

Private Instance Methods

invalid_credentials_error() click to toggle source
# File lib/rdstation/error_handler/invalid_credentials.rb, line 19
def invalid_credentials_error
  errors.select { |error| error['error_type'] == ERROR_CODE }
end