はじめに
hkob の雑記録の第443回目(通算17日目)は、NotionRubyMapping のマニュアルを更新します。
見出し4 のページを追加
見出し4 については、ほぼ見出し3 と変わらないので複製して3 を 4 に置換するという対応をしました。トグル見出しも同様です。
append_block_children の position 対応
Block の append_block_children については、ブログ記事を参考に修正してもらいました。

これは block に実装されているので、同期ブロックで Page や Block など複数の場所に記載されています。このような形で position の説明が追加されました。

DataSource#{build,create}_child_page の makrdown 引数
同様に DataSource の {build,create}_child_page の markdown 引数についても追加をお願いします。

build_child_page は以下のようになりました。

create_child_page も同様です。

Page#{build,create}_child_page に markdown 引数を追加
Page のメソッドにも同様に修正してもらいます。こちらは先日追加した position の説明がすでに追加されています。

前回 build_child_page の説明を追加し忘れていたのですが、適当に作ってくれました。

create_child_page はすでにあったので、markdown のみ修正されていました。

Page#insert_markdown を追加
次は Page#insert_markdown です。

これは完全に新規作成なのですが、ブログに書かれた内容からいい感じにサンプルコードも追加してくれました。

Page#replace_markdown の追加
同様に Page#replace_markdown メソッドの説明を追加してもらいます。

こちらも同じように使い方の説明も含めて作成してくれました。

おわりに
ブログにテストコードなどを全て記載しているため、それらを参考にしてほぼマニュアルが自動的に作成されるのは楽ですね。マニュアル全体を見直して作り直したいと思ったりします。