Links (Block base class)
PageBlockCalloutBlockDividerBlockHeading1BlockLinkPreviewBlockPdfBlockTemplateBlock (Deprecated)ToggleHeading2Block
DatabaseBookmarkBlockCodeBlockEmbedBlockHeading2BlockLinkToPageBlockQuoteBlockToDoBlockToggleHeading3Block
1. Class methods
self.new(text_info, caption: [], language: “shell”) → CodeBlock
- [PARAM] text_info
- a String like as “text” (String)
- an Array of Strings (Array of Strings)
- a RichTextObject (RichTextObject)
- an Array of RichTextObjects (Array of RichTextObjects)
- a RichTextArray (RichTextArray)
The following objects are used for this argument.
- [PARAM(optional)] caption
- a String like as “text” (String)
- an Array of Strings (Array of Strings)
- a RichTextObject (RichTextObject)
- an Array of RichTextObjects (Array of RichTextObjects)
- a RichTextArray (RichTextArray)
The following objects are used for this argument.
- [PARAM (optional)] language
language for code. The default value is
Shell.
self.new creates a CodeBlock object using a text_info. caption and language are optional parameters.2. Instance methods
caption → RichTextArray
caption returns the RichTextArray object for CodeBlock.language → String
language returns the language string for CodeBlock.language=(new_language)
- [PARAM] new_language new language string
language= updates the language parameter for CodeBlock and sets update_block_key of the payload object.save(dry_run: false)
- [PARAM] dry_run: true if you want to create a verification script
save updates the Block object with update block API. The updated object has block information generated from the JSON response.Block.find(id, dry_run: true) creates a shell script using Retrieve a block API for verification.rich_text_array → RichTextArray
rich_text_array returns the rich_text parameter of BulletedListItemBlock.
