Skip to content

Instantly share code, notes, and snippets.

@jcoglan
Created August 21, 2008 13:57
Show Gist options
  • Select an option

  • Save jcoglan/6560 to your computer and use it in GitHub Desktop.

Select an option

Save jcoglan/6560 to your computer and use it in GitHub Desktop.

Revisions

  1. jcoglan created this gist Aug 21, 2008.
    10 changes: 10 additions & 0 deletions Module_subclasses.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    class Module
    def subclasses
    classes = []
    ObjectSpace.each_object do |klass|
    next unless Module === klass
    classes << klass if self > klass
    end
    classes
    end
    end