はじめに
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
結果としてメールアドレスが設定されました。
おわりに
今回はページの EmailProperty の変更を説明しました。これしか機能がないので、これで終了です。こんな短いのは明日の Notion 座談会の後のために取っておけばよかった。
EmailProperty のマニュアルはこちらです。