En ruby, ¿la verdad es idiomática para un nombre de método que termina con un signo de interrogación?

¿Es normal que los métodos con un signo de interrogación devuelvan algo que es verdadero (por ejemplo, un número) para indicar que algo es verdadero o deberíatrue en sí ser devuelto?

¿Hay algún ejemplo de veracidad en la biblioteca estándar de Ruby o en Rails, por ejemplo?

Antecedentes: Alguien escribió unString#int? método enuna respuesta a una pregunta separada, que devolvió un número entero para representar verdadero, ynil para representar falso. Otro usuario se sorprendió al no devolver un booleano.

Respuestas a la pregunta(4)

Su respuesta a la pregunta