Чи має Rails 3 або Ruby вбудований спосіб перевірити, чи є змінною ціле число?
Наприклад,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Це частина "качки" Рубі: Якщо вона може діяти як ціле число, поводьтеся з нею.
kind_of?
це псевдонім до is_a?
.
is_a?
дещо інший; він запитує, чи є об'єктом екземпляра певного класу; kind_of?
запитує, чи це екземпляр чи дитина конкретного класу. fido.is_a? Dog
правда; fido.kind_of? Animal
вірно, наприклад.