From: Jonas Pfenniger Date: 2006-09-20T04:16:34+09:00 Subject: Re: [ANN] Ducktator - A Duck Type Validator I'm sure this can be extended to support a hierarchy : class Object def quaks_like?(*args) args.each do |a| return false unless respond_to? a end return true end end x = {} x.quaks_like? :to_hash, :each, :merge #=> true -- Cheers, zimbatm http://zimbatm.oree.ch