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).
http://ruby-doc.com/docs/ProgrammingRuby/
Con eso te haras una idea para seguir..
Agradezco tu ayuda, pero con eso solo me pongo a llorar =). Completamente en inglés, leí los primeros párrafos y miré muy fijamente la ventana, vivo en una sexta planta =).
Bueno, por azares del destino, decidí hacer esto:
a = 232
a.class
puts a
Y, aunque parezca mentira, encontré la solución. Sencillamente, lo hice a ver que pasaba, no imaginé que fuera a funcionar XD.
( Saito_25, por pequeño que sea el código debes utilizar las etiquetas geshi. )
Para determinar el type de un objeto puedes utilizar la función 'class':
http://ruby-doc.org/core-2.2.1/Object.html#method-i-class
Ten en cuenta que una class puede hereder de otra class, para determinar si el type de un objeto es de esa class o deriva de ella, puedes utilizar la función 'is_a?':
http://ruby-doc.org/core-2.2.1/Object.html#method-i-is_a-3F
Ejemplos:
str = "Hello World!"
print "str Type.............: #{str.class}\n"
print "str is Type of String: #{str.is_a?(String)}\n"
Saludos.