EmailProperty(Page): NotionRubyMapping 解説 (42)

はじめに

NotionRubyMapping 解説の第42回目です。ページ側のプロパティを解説しています。今回は Email プロパティの変更です。現在はデータベース内の最初のページを使って説明していきます。

無題

irb(main):002> page = Page.find "https://www.notion.so/hkob/619a113814134c759773175ac988b96a?pvs=4"
=> NotionRubyMapping::Page-619a113814134c759773175ac988b96a

EmailProperty

まず、EmailProperty を取得します。

irb(main):004> ep = page.properties["Email"]
=>
#<NotionRubyMapping::EmailProperty:0x000000011fb383f8

email でメールアドレスの設定状況を確認できます。現在は何も設定されていないので空です。

irb(main):005> ep.email
=> {}

email でメールアドレスが変更できます。

irb(main):006> ep.email = "abc@example.com"
=> "abc@example.com"
irb(main):007> page.save
=> NotionRubyMapping::Page-619a113814134c759773175ac988b96a

結果としてメールアドレスが設定されました。

Email

おわりに

今回はページの EmailProperty の変更を説明しました。これしか機能がないので、これで終了です。こんな短いのは明日の Notion 座談会の後のために取っておけばよかった。

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

EmailProperty

NotionRubyMapping解説