method

debug_method_info

v1_9_1_378 - Show latest stable - Class: DEBUGGER__
debug_method_info(input, binding)
public

No documentation available.

# File lib/debug.rb, line 176
  def debug_method_info(input, binding)
    case input
    when /^i(:?nstance)?\s+/
      obj = debug_eval($', binding)

      len = 0
      for v in obj.methods.sort
        len += v.size + 1
        if len > 70
          len = v.size + 1
          stdout.print "\n"
        end
        stdout.print v, " "
      end
      stdout.print "\n"

    else
      obj = debug_eval(input, binding)
      unless obj.kind_of? Module
        stdout.print "Should be Class/Module: ", input, "\n"
      else
        len = 0
        for v in obj.instance_methods(false).sort
          len += v.size + 1
          if len > 70
            len = v.size + 1
            stdout.print "\n"
          end
          stdout.print v, " "
        end
        stdout.print "\n"
      end
    end
  end