Eu diria "sim". Como "Matz" havia dito algo assim em uma de suas palestras, "objetos Ruby não têm tipos". Nem tudo, mas a parte que ele está tentando nos transmitir. Por que alguém teria dito "Tudo é um Objeto" então? Para adicionar, ele disse: "Os dados têm tipos, não objetos".
Então, podemos aproveitar isso.
https://www.youtube.com/watch?v=1l3U1X3z0CE
Mas Ruby não se importa muito com o tipo de objeto, apenas a classe. Usamos classes, não tipos. Todos os dados têm uma classe.
12345.class
'my string'.class
Eles também podem ter antepassados
Object.ancestors
Eles também têm meta-classes, mas eu vou salvar os detalhes sobre isso.
Depois de conhecer a classe, você poderá pesquisar quais métodos você pode usar para ela. É aí que o "tipo de dados" é necessário. Se você realmente quer entrar em detalhes, procure ...
"O modelo de objeto Ruby"
Este é o termo usado para como o Ruby lida com objetos. É tudo interno, então você realmente não vê muito disso, mas é bom saber. Mas esse é outro tópico.
Sim! A classe é o tipo de dados. Os objetos têm classes e os dados têm tipos. Portanto, se você conhece as bases de dados, sabe que há apenas um conjunto finito de tipos.
blocos de texto números
isinstance
ou procuraria por respostas. Mas simplesmente dizendo "NÃO !!!" não é realmente útil, agora, é? Em vez disso, considere ser educacional.