こんにちは。Rubyに関する質問です。あるクラスに定義されているメソッドを、自動で並び替えたいのですがどうするとよいでしょうか?
たとえば、下記のようなたくさんのメソッドが定義されているクラスがあったとして、

class
  def z
    "z"
  end

  def y
    "y"
  end

  def x
    "x"
  end

  # 中略 ---

  def b
    "b"
  end

  def a
    "a"
  end
end

このコード上のメソッドの順番を名前の順番に並び替えたいとします。

class
  def a
    "a"
  end

  def b
    "b"
  end

  def c
    "c"
  end

  # 中略 ---

  def y
    "y"
  end

  def z
    "z"
  end
end

今回はたまたまreverseしているだけですが、メソッドはランダムに並んでいて、並べかえたい順番は別に与えられているとします。どうするのが良いでしょうか?