Module: NotionToMd::Blocks

Defined in:
lib/notion_to_md/blocks.rb,
lib/notion_to_md/blocks/block.rb,
lib/notion_to_md/blocks/types.rb,
lib/notion_to_md/blocks/builder.rb,
lib/notion_to_md/blocks/factory.rb,
lib/notion_to_md/blocks/normalizer.rb,
lib/notion_to_md/blocks/table_block.rb,
lib/notion_to_md/blocks/table_row_block.rb,
lib/notion_to_md/blocks/to_do_list_block.rb,
lib/notion_to_md/blocks/bulleted_list_block.rb,
lib/notion_to_md/blocks/numbered_list_block.rb,
lib/notion_to_md/blocks/to_do_list_item_block.rb,
lib/notion_to_md/blocks/bulleted_list_item_block.rb,
lib/notion_to_md/blocks/numbered_list_item_block.rb

Defined Under Namespace

Classes: Block, Builder, BulletedListBlock, BulletedListItemBlock, Factory, Normalizer, NumberedListBlock, NumberedListItemBlock, TableBlock, TableRowBlock, ToDoListBlock, ToDoListItemBlock, Types

Class Method Summary collapse

Class Method Details

.build(block_id:, &fetch_blocks) ⇒ Object

Parameters

block_id

A string representing a notion block id .

fetch_blocks

A block that fetches the blocks from the Notion API.

Returns

An array of NotionToMd::Blocks::Block.



28
29
30
# File 'lib/notion_to_md/blocks.rb', line 28

def self.build(block_id:, &fetch_blocks)
  Builder.new(block_id: block_id, &fetch_blocks).build
end