On Monday 27 September 2004 08:09 pm, David A. Black wrote:
> If so, I hope it won't have the boolean flag.  I think those flags,
> such as instance_methods(false), etc., are the most obscure, cryptic
> thing in Ruby.  I'd like to see them disappear.

Actually, I agree with you too. Since it's just a flag, perhaps using 
meaningful symbols would be better?

  methods(:public)
  methods(:private)
  methods(:protected)

  methods(:no_ancestors)
  methods(:ancestors_only)

  methods(:class)        # same as self.class.methods ?
  methods(:singleton)

And they could be combined:

  methods(:private, :protected)
  methods(:singleton, :private)
  methods(:private, :no_ancestors)

Etc.

T.