[0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,0]

とあった時、1の続いている区間を調べたいです。

たとえばこの時、
2..5, 9..13 ということが知りたいです。

each_with_indexでflag立ててやる方法は思いつきましたが、何かスマートな方法はありますか?