Um festzustellen ob eine Variable einen numerischen Wert besitzt, können folgende Hilfsmethoden eingesetzt werden:
Prüfen ob es ein Integer-Wert ist:
[ruby]
meine_variable = "1234"
def meine_variable.ist_der_wert_ein_int?()
self.to_i.to_s == self
end
meine_variable.ist_der_wert_ein_int?
# => true
[/ruby]
Prüfen ob es Float-Wert ist:
[ruby]
meine_variable = "1234"
def meine_variable.ist_der_wert_ein_float?()
self.to_f.to_s == self
end
meine_variable.ist_der_wert_ein_float?
# => true
[/ruby]