lrusso96/openstud-rb

View on GitHub
lib/openstud/error.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# @abstract
class Class
  alias err_type bool_accessor
end

module Openstud
  # Namespace for Openstud errors
  #
  # @since 0.1.0
  module Exceptions
    # @abstract class that defines common methods to handle custom error types
    class BaseError < StandardError
      def initialize(msg = nil)
        super(msg)
      end
    end

    require_relative './exceptions/base_login_error'
    require_relative './exceptions/refresh_error'
    require_relative './exceptions/credentials_error'

    require_relative './exceptions/base_response_error'
    require_relative './exceptions/response_error'

    require_relative './exceptions/user_not_enabled_error'
  end
end