¿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? Dog
es verdad; fido.kind_of? Animal
Es cierto, por ejemplo.