後出し後出し後出し後出し後出し後出し後出し

本当にそうとしか表現できないのなら、なにをしたいのか本当は自分でもわかっていない
>>112と>>117の時点でまったく別のことを喋っている
自分でもわかっていない粒度・抽象度のものを私たちが理解して回答してあげることはできない

ということで、いっそ全部喋るか、適切な粒度にざくざく切るという行為に時間かけろ
Rubyには条件分岐とループと例外によるジャンプしかないんだから