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

- old
+ new

@@ -23,10 +23,14 @@ def superklass respond_to?(:superclass) ? superclass : NullReceiver.new end def local_receivers - [__metaclass__] + __metaclass__.ancestors - superklass.__metaclass__.ancestors + receivers = [] + receivers << __metaclass__ if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('2.1.0') + receivers += __metaclass__.ancestors + receivers -= superklass.__metaclass__.ancestors + receivers end def receivers local_receivers + superklass.receivers end \ No newline at end of file