Sha256: f5b22e21e84eb2a70c0d90fa2404f0d61c606c9910f4ed4dceb2f7e18a441ac1
Contents?: true
Size: 269 Bytes
Versions: 3
Compression:
Stored size: 269 Bytes
Contents
unless Class.method_defined? :descendants require 'backports/2.1.0/module/singleton_class' class Class def descendants ObjectSpace.each_object(singleton_class).reject do |klass| klass.singleton_class? || klass == self end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
backports-3.23.0 | lib/backports/3.1.0/class/descendants.rb |
backports-3.22.1 | lib/backports/3.1.0/class/descendants.rb |
backports-3.22.0 | lib/backports/3.1.0/class/descendants.rb |