module Introspection::Receivers
Public Instance Methods
local_receivers()
click to toggle source
# File lib/introspection/receivers.rb, line 27 def local_receivers receivers = [] receivers << __metaclass__ if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('2.1.0') receivers += __metaclass__.ancestors receivers -= superklass.__metaclass__.ancestors receivers end
receivers()
click to toggle source
# File lib/introspection/receivers.rb, line 35 def receivers local_receivers + superklass.receivers end
superklass()
click to toggle source
# File lib/introspection/receivers.rb, line 23 def superklass respond_to?(:superclass) ? superclass : NullReceiver.new end