MentionObject

MentionObject is a class for mentions for user, page, database, date, link_preview and template_mention.

1. Singleton methods

new hash

  • [PARAM] hash parameters for several type of metions. See the following sample.
MentionObject.new "page_id" => "page_id", "plain_text" => "m_page" => #<NotionRubyMapping::MentionObject:0x000000011e572e60 @options={"page_id"=>"page_id", "plain_text"=>"m_page"}, @type="mention"> MentionObject.new "user_id" => "user_id", "plain_text" => "m_user" => #<NotionRubyMapping::MentionObject:0x000000011e127450 @options={"user_id"=>"user_id", "plain_text"=>"m_user"}, @type="mention"> MentionObject.new "database_id" => "database_id", "plain_text" => "m_db" => #<NotionRubyMapping::MentionObject:0x000000011e128b20 @options={"database_id"=>"database_id", "plain_text"=>"m_db"}, @type="mention"> MentionObject.new "start" => "2022-03-17", "plain_text" => "m_date" => #<NotionRubyMapping::MentionObject:0x000000011e5d3c60 @options={"start"=>"2022-03-17", "plain_text"=>"m_date"}, @type="mention"> MentionObject.new "template_mention" => "today" => #<NotionRubyMapping::MentionObject:0x000000011cf5c158 @options={"template_mention"=>"today"}, @type="mention"> MentionObject.new "template_mention" => "now" => #<NotionRubyMapping::MentionObject:0x000000011e1eebe0 @options={"template_mention"=>"now"}, @type="mention"> MentionObject.new "template_mention" => "user" => #<NotionRubyMapping::MentionObject:0x000000011e1aa080 @options={"template_mention"=>"user"}, @type="mention"> MentionObject.new "link_preview" => "url", "plain_text" => "m_link" => #<NotionRubyMapping::MentionObject:0x000000011e128508 @options={"link_preview"=>"url", "plain_text"=>"url", "href"=>"url"}, @type="mention">

2. Instance methods

bold=(flag) code=(flag) color=(color) italic=(flag) strikethrough=(flag) underline=(flag)

  • [PARAM] flag true if the RichTextObject is bold/code/italic/strikethrough/underline text
  • [PARAM] color color string for color=
bold=, code=, italic=, strikethrough= and underline= set the correspond flag. color= sets the object color.
property.bold = true property.code = true property.color = "default" property.italic = true property.strikethrough = true property.underline = true