以下を達成するためのより良い方法はありますか?メソッドをシンボルとしてリストするのは少し不格好に思えます...
このコードは、4 つのメソッドのそれぞれに対してinit
前後に実行されます。draw
次のコードは機能しますが、もっと読みやすく慣用的な方法はありますか?
Class DrawMap
def draw_method_1
...
end
def draw_method_2
...
end
def draw_all
[:draw_method_1, :draw_method_2, :draw_method_3, :draw_method_4].each do |method|
init_draw
send method
@draw.draw
end
end
...
フィルターの前と後の Rails は同じことを行いますが、これは Rails アプリではありません。
ルビー1.9.3