コード上のRubyのメソッドの順番を並び変える方法
こんにちは。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しているだけですが、メソッドはランダムに並んでいて、並べかえたい順番は別に与えられているとします。どうするのが良いでしょうか?