Sha256: a2bb4eeb5a5c892a0a0cd84ad19ba92bada90318f8901cbd19c2384c2b76c82b

Contents?: true

Size: 425 Bytes

Versions: 2

Compression:

Stored size: 425 Bytes

Contents

class Class
  # Returns ancestors that aren't included modules and the class itself.
  def real_ancestors
    ancestors - included_modules - [self]
  end

  #Returns all objects of class.
  def objects
    object = []
    ObjectSpace.each_object(self) {|e| object.push(e) }
    object
  end

  #td: used to be :objects, change tb_* files to reflect change
  def object_strings #:nodoc:
    objects.map {|e| e.to_s}
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cldwalker-core-0.0.0 lib/core/class.rb
cldwalker-core-0.1.0 lib/core/class.rb