Sha256: 05e3837dd5eb393703d9146a479c14996afe7d3416dca1b7c82d854831175c5e
Contents?: true
Size: 270 Bytes
Versions: 4
Compression:
Stored size: 270 Bytes
Contents
# frozen_string_literal: true class Class public :eval def descendants ObjectSpace.each_object(Class).select { |klass| klass < self } end def first_namespace name.rpartition('::')[0] end def last_namespace name.rpartition('::')[-1] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lizarb-1.0.4 | lib/lizarb/ruby/class.rb |
lizarb-1.0.3 | lib/lizarb/ruby/class.rb |
lizarb-1.0.2 | lib/lizarb/ruby/class.rb |
lizarb-1.0.1 | lib/lizarb/ruby/class.rb |