Sha256: 058532071ea08dc7df23cffbd991b2ce20506cad6b0a0f9c5261d0b983029427

Contents?: true

Size: 172 Bytes

Versions: 30

Compression:

Stored size: 172 Bytes

Contents

# -*- encoding : utf-8 -*-
class Class
  def subclasses
    result = []
    ObjectSpace.each_object(Class) { |klass| result << klass if klass < self }
    result
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
lolcommits-0.9.2 lib/core_ext/class.rb
lolcommits-0.9.2.pre1 lib/core_ext/class.rb
lolcommits-0.9.1 lib/core_ext/class.rb
lolcommits-0.9.1.pre1 lib/core_ext/class.rb
lolcommits-0.9.0 lib/core_ext/class.rb
lolcommits-0.8.1 lib/core_ext/class.rb
lolcommits-0.8.0 lib/core_ext/class.rb
lolcommits-0.7.0 lib/core_ext/class.rb
lolcommits-0.6.7 lib/core_ext/class.rb
lolcommits-0.6.6 lib/core_ext/class.rb
lolcommits-0.6.6.pre1 lib/core_ext/class.rb
snapgit-0.6.5 lib/core_ext/class.rb
lolcommits-0.6.5 lib/core_ext/class.rb
snapgit-0.6.4 lib/core_ext/class.rb
lolcommits-0.6.4 lib/core_ext/class.rb
lolcommits-0.6.3 lib/core_ext/class.rb
lolcommits-0.6.3.pre1 lib/core_ext/class.rb
lolcommits-0.6.2 lib/core_ext/class.rb
lolcommits-0.6.2.pre1 lib/core_ext/class.rb
lolcommits-0.6.1 lib/core_ext/class.rb