Sha256: fac57d73c3d9c5eba1b583ee07f9a7489123c908fd8699b9ea9af83f0a0f4e3f

Contents?: true

Size: 338 Bytes

Versions: 16

Compression:

Stored size: 338 Bytes

Contents

# encoding: utf-8

module ObjectSpace
  # Returns all classes existing in runtime
  #
  # @author Botanicus
  # @since 0.0.3
  # @return [Array<Class>] List of all classes loaded into runtime
  def self.classes
    Array.new.tap do |objects|
      self.each_object(Class) do |object|
        objects << object
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 4 rubygems

Version Path
media-path-0.1.2 vendor/rubyexts/lib/rubyexts/object_space.rb
simple-templater-0.0.1.3 vendor/rubyexts/lib/rubyexts/object_space.rb
media-path-0.1.1.pre vendor/rubyexts/lib/rubyexts/object_space.rb
rubyexts-0.3.pre lib/rubyexts/object_space.rb
simple-templater-0.0.1.2 vendor/rubyexts/lib/rubyexts/object_space.rb
media-path-0.1.1 vendor/rubyexts/lib/rubyexts/object_space.rb
rubyexts-0.0.2.1 lib/rubyexts/object_space.rb
simple-templater-0.0.1.1 vendor/rubyexts/lib/rubyexts/object_space.rb
rubyexts-0.0.2 lib/rubyexts/object_space.rb
rango-0.0.6 vendor/rubyexts/lib/rubyexts/object_space.rb
rango-0.1.pre vendor/rubyexts/lib/rubyexts/object_space.rb
rubyexts-0.1.pre lib/rubyexts/object_space.rb
media-path-0.1 vendor/rubyexts/lib/rubyexts/object_space.rb
rubyexts-0.0.1 lib/rubyexts/object_space.rb
simple-templater-0.0.1 vendor/rubyexts/lib/rubyexts/object_space.rb
rango-0.0.4 lib/rango/ext/object_space.rb