Czy Rails 3 lub Ruby mają wbudowany sposób sprawdzania, czy zmienna jest liczbą całkowitą?
Na przykład,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. To część "kaczego pisania" Rubiego: jeśli może zachowywać się jak liczba całkowita, traktuj ją jak jedną.
kind_of?
to alias do is_a?
.
is_a?
jest nieco inny; pyta, czy obiekt instancji określonej klasy; kind_of?
pyta, czy jest to instancja lub dziecko określonej klasy. fido.is_a? Dog
jest prawdziwy; fido.kind_of? Animal
jest na przykład prawdą.