かんだです。

  Module#instance_methods でメソッド名が得られますが、メソッドの受け付
ける引数の数(とできれば初期値や*配列かどうかなど) を得る方法ってありますか?

  Array#[], []= がどうなっているのか知りたいので。

  [] の可能な引数は (i), (i, length), (Range) の 3通りあるみたいなので、
シグネチャは (i, len=1) かな?
  []= は (i, *ary) ?