a_object = [1, { :uno => 1}] p a_object.class p a_object.class.superclass p a_object.instance_of? Object p a_object.instance_of? Array p a_object.is_a? Object p a_object.is_a? Array p a_object.respond_to? :each l = Array.instance_methods(false) p l.length p l t = Array.instance_methods(true) p t.length p t