lib/introspection/receivers.rb in introspection-0.0.1 vs lib/introspection/receivers.rb in introspection-0.0.2

- old
+ new

@@ -1,6 +1,6 @@ -require "metaid" +require "metaclass" module Introspection module Receivers @@ -9,11 +9,11 @@ Array.new end end class NullReceiver - def metaclass + def __metaclass__ NullMetaclass.new end def receivers Array.new @@ -23,10 +23,10 @@ def superklass respond_to?(:superclass) ? superclass : NullReceiver.new end def local_receivers - [metaclass] + metaclass.ancestors - superklass.metaclass.ancestors + [__metaclass__] + __metaclass__.ancestors - superklass.__metaclass__.ancestors end def receivers local_receivers + superklass.receivers end \ No newline at end of file