>>>>> "B" == Bulat Ziganshin <bulatz / integ.ru> writes: B> it will work. "Array === A.new" evaluates to true Yes, and in the case class A < Array; end def a_method(Array a) end def a_method(A a) end it's true for the 2 Guy Decoux