はじめに
NotionRubyMapping 解説の第40回目です。データベースのプロパティがほぼ終わったので、ページ側のプロパティを解説していきます。最初は最も簡単な Checkbox プロパティの変更です。今回からデータベース内の最初のページを使って説明していきます。
irb(main):002> page = Page.find "https://www.notion.so/hkob/619a113814134c759773175ac988b96a?pvs=4" => NotionRubyMapping::Page-619a113814134c759773175ac988b96a
Checkbox Property
ページのプロパティは properties["プロパティ名"]
で取得できます。
irb(main):003> cp = page.properties["Check box"] => #<NotionRubyMapping::CheckboxProperty:0x00000001055d4c50
checkbox でチェックボックスの状況を確認できます。
irb(main):007> cp.checkbox => false
checkbox は変更できます。
irb(main):008> cp.checkbox = true => true irb(main):009> page.save => NotionRubyMapping::Page-619a113814134c759773175ac988b96a
チェックボックスにチェックが入ったことがわかります。
おわりに
今回よりページプロパティの参照・更新を解説します。今回は最も簡単な Checkbox property を解説しました。
CheckboxProperty のマニュアルはこちらです。