Antes que nada, me disculpo con el mod/admin por olvidarme siempre de poner la etiqueta GeSHi, no me acostumbro... y nunca me acuerdo .
En fin, mi pregunta no sé que tan difícil sea, pero hay alguna forma, en ruby, de saber si la variable con la que estoy trabajando posee un valor numérico (decimal o entero), booleano (true, false) o string (cadena de texto).