Sha256: 71fce6c77d1eb016c3b49df3f8b7a4ed582557af73b654ca04ed071846afc128

Contents?: true

Size: 255 Bytes

Versions: 9

Compression:

Stored size: 255 Bytes

Contents

module ObjectSpace
  class << self
    # Returns all the classes in the object space.
    def classes
      klasses = []
      ObjectSpace.each_object(Class)  { |o| klasses << o }
      klasses
    end
  end
end unless ObjectSpace.respond_to?(:classes)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta1 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha7 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha6 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha5 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha4 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha3 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha2 lib/spontaneous/extensions/object_space.rb
spontaneous-0.2.0.alpha1 lib/spontaneous/extensions/object_space.rb
spontaneous-0.1.0.alpha1 lib/spontaneous/extensions/object_space.rb