# File lib/pry/method.rb, line 213 def singleton_class_resolution_order(klass) ancestors = Pry::Method.safe_send(klass, :ancestors) resolution_order = ancestors.grep(Class).map do |anc| [singleton_class_of(anc), *singleton_class_of(anc).included_modules] end.flatten(1) resolution_order.reverse.uniq.reverse - Class.included_modules end