やりたいことを端的に書くと
ruby
1# 入力 2 3input = <<-MARKDOWN 4- TODO1 5 - task1 6 - mini1 7 - mini2 8 - task2 9- TODO2 10 - task3 11 - mini3 12MARKDOWN
を
ruby
1- [ ] TODO1 2 - [ ] task1 3 - [ ] mini1 4 - [ ] mini2 5 - [ ] task2
ruby
1- [ ] TODO2 2 - [ ] task3 3 - [ ] mini3
のように、マークダウンのリストの一番浅いネストの部分を軸に分割してかつチェックボックスを付ける形にしたいです。
個人的に困っていることとしては、マークダウンの一番ネストの浅いリストを取得して、その配下のリストを取得するところです。
kramdown
というgemを用いて頑張ってパースしようとしたのですが、色々なパターンを考えていたら頭がパンクしてしまって結局挫折してしまいました。
何か良い方法をお持ちの方がいらっしゃいましたら、是非ともご教授お願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。