Jak sprawdzić typ obiektu?

jak sprawdzić typ obiektu/zmiennej w Ruby?

znaczy się mam tablicę wypełniona obiektami typu Automat (moja własna klasa) i Stringami, chciałbym to oddzielić…

instancja.class == Klasa
lub
instancja.is_a?(Klasa)
Poczytaj dokumentację metod Object#class i Object#is_a?

[quote=Tomash]instancja.class == Klasa
lub
instancja.is_a?(Klasa)
Poczytaj dokumentację metod Object#class i Object#is_a?[/quote]
Osobiście odradzam bezpośrednie używanie === (które jest używane przez konstrukcję case), lepiej skorzystać z is_a? (alias: kind_of?) lub instance_of? (“foo”.is_a?(Object) => true, ale “foo”.instance_of?(Object) => false).

is_a? albo alias kind_of?

Ale po co powtarzać coś, co już dwie osoby napisały?

o fakt:D nie czytalem dalej tylko pierwszy post:)