18F/micropurchase

View on GitHub
app/models/unauthorized_error.rb

Summary

Maintainability
A
0 mins
Test Coverage
class UnauthorizedError < StandardError
  class MustBeAdmin < StandardError
    def initialize(message: 'Must be an admin')
      super(message)
    end
  end

  class UserNotFound < StandardError
    def initialize(message: 'User not found')
      super(message)
    end
  end

  class GitHubAuthenticationError < StandardError
  end

  class RedirectToLogin < StandardError
  end
end