Guest User

Untitled

a guest
May 27th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. # lecam - list existing classes and methods
  2. #
  3. def lecam
  4. cs = []
  5. ObjectSpace.each_object(Class) {|c| cs << c }
  6. cs = cs.sort_by { |c| c.to_s }
  7.  
  8. cs.each do |c|
  9. puts "\n#{c}"
  10. c.methods( false).sort.each {|m| puts " c #{m}" }
  11. c.instance_methods(false).sort.each {|m| puts " i #{m}" }
  12. end
  13. end
  14.  
  15. Running lecam produces output of the form:
  16.  
  17. >> lecam; nil
  18. ...
  19. Array
  20. c []
  21. i &
  22. i *
  23. ...
Add Comment
Please, Sign In to add comment