¿Rails 3 o Ruby tienen una forma integrada de verificar si una variable es un entero?
Por ejemplo,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i. Eso es parte del "tipeo de pato" de Ruby: si puede actuar como un número entero, trátelo como tal.
kind_of?es un alias para is_a?.
is_a?es ligeramente diferente; pregunta si el objeto de una instancia de una clase específica; kind_of?pregunta si es una instancia o hijo de una clase específica. fido.is_a? Doges verdad; fido.kind_of? AnimalEs cierto, por ejemplo.