Guardian.anonymous? против Guardian.is_anonymous?

В Guardian есть два очень похожих по названию предиката: anonymous? и is_anonymous?

В чём разница? :philosoraptor: :grimacing: :zipper_mouth_face:

Согласен, это может сбивать с толку. :face_with_spiral_eyes:

anonymous? означает, что пользователь не авторизован, то есть это анонимный пользователь, просматривающий сайт.

Существует старая функция, позволяющая пользователям переключаться на учётную запись «аноним». Using anonymous mode to reply or create topics
is_anonymous? означает, что пользователь перешёл в этот режим.

А-га…

Возможно, было бы лучше переименовать is_anonymous? в is_user_in_anonymous_mode??

Гарантирую, что в базе кода уже скрывается как минимум одна ошибка, связанная с правами доступа, потому что кто-то по ошибке использовал неправильный метод…