CheckboxProperty(Page): NotionRubyMapping 解説 (40)

はじめに

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

おわりに

今回よりページプロパティの参照・更新を解説します。今回は最も簡単な Checkbox property を解説しました。

CheckboxProperty のマニュアルはこちらです。

CheckboxProperty

NotionRubyMapping解説