Module: NotionRubyMapping

Defined in:
lib/notion_ruby_mapping.rb,
lib/notion_ruby_mapping/version.rb,
lib/notion_ruby_mapping/blocks/base.rb,
lib/notion_ruby_mapping/blocks/list.rb,
lib/notion_ruby_mapping/blocks/page.rb,
lib/notion_ruby_mapping/blocks/block.rb,
lib/notion_ruby_mapping/blocks/database.rb,
lib/notion_ruby_mapping/blocks/pdf_block.rb,
lib/notion_ruby_mapping/blocks/code_block.rb,
lib/notion_ruby_mapping/blocks/file_block.rb,
lib/notion_ruby_mapping/controllers/query.rb,
lib/notion_ruby_mapping/blocks/embed_block.rb,
lib/notion_ruby_mapping/blocks/image_block.rb,
lib/notion_ruby_mapping/blocks/quote_block.rb,
lib/notion_ruby_mapping/blocks/table_block.rb,
lib/notion_ruby_mapping/blocks/to_do_block.rb,
lib/notion_ruby_mapping/blocks/video_block.rb,
lib/notion_ruby_mapping/controllers/search.rb,
lib/notion_ruby_mapping/blocks/column_block.rb,
lib/notion_ruby_mapping/blocks/synced_block.rb,
lib/notion_ruby_mapping/blocks/toggle_block.rb,
lib/notion_ruby_mapping/controllers/mermaid.rb,
lib/notion_ruby_mapping/controllers/payload.rb,
lib/notion_ruby_mapping/objects/file_object.rb,
lib/notion_ruby_mapping/objects/text_object.rb,
lib/notion_ruby_mapping/objects/user_object.rb,
lib/notion_ruby_mapping/properties/property.rb,
lib/notion_ruby_mapping/blocks/callout_block.rb,
lib/notion_ruby_mapping/blocks/divider_block.rb,
lib/notion_ruby_mapping/objects/emoji_object.rb,
lib/notion_ruby_mapping/blocks/bookmark_block.rb,
lib/notion_ruby_mapping/blocks/equation_block.rb,
lib/notion_ruby_mapping/blocks/heading1_block.rb,
lib/notion_ruby_mapping/blocks/heading2_block.rb,
lib/notion_ruby_mapping/blocks/heading3_block.rb,
lib/notion_ruby_mapping/blocks/template_block.rb,
lib/notion_ruby_mapping/blocks/url_base_block.rb,
lib/notion_ruby_mapping/blocks/file_base_block.rb,
lib/notion_ruby_mapping/blocks/paragraph_block.rb,
lib/notion_ruby_mapping/blocks/table_row_block.rb,
lib/notion_ruby_mapping/objects/comment_object.rb,
lib/notion_ruby_mapping/objects/mention_object.rb,
lib/notion_ruby_mapping/blocks/breadcrumb_block.rb,
lib/notion_ruby_mapping/blocks/child_base_block.rb,
lib/notion_ruby_mapping/blocks/child_page_block.rb,
lib/notion_ruby_mapping/objects/equation_object.rb,
lib/notion_ruby_mapping/properties/url_property.rb,
lib/notion_ruby_mapping/blocks/column_list_block.rb,
lib/notion_ruby_mapping/controllers/notion_cache.rb,
lib/notion_ruby_mapping/objects/rich_text_object.rb,
lib/notion_ruby_mapping/properties/date_property.rb,
lib/notion_ruby_mapping/properties/text_property.rb,
lib/notion_ruby_mapping/blocks/link_preview_block.rb,
lib/notion_ruby_mapping/blocks/link_to_page_block.rb,
lib/notion_ruby_mapping/properties/email_property.rb,
lib/notion_ruby_mapping/properties/files_property.rb,
lib/notion_ruby_mapping/properties/multi_property.rb,
lib/notion_ruby_mapping/properties/title_property.rb,
lib/notion_ruby_mapping/controllers/property_cache.rb,
lib/notion_ruby_mapping/properties/button_property.rb,
lib/notion_ruby_mapping/properties/number_property.rb,
lib/notion_ruby_mapping/properties/people_property.rb,
lib/notion_ruby_mapping/properties/rollup_property.rb,
lib/notion_ruby_mapping/properties/select_property.rb,
lib/notion_ruby_mapping/properties/status_property.rb,
lib/notion_ruby_mapping/blocks/child_database_block.rb,
lib/notion_ruby_mapping/controllers/rich_text_array.rb,
lib/notion_ruby_mapping/properties/formula_property.rb,
lib/notion_ruby_mapping/blocks/toggle_heading1_block.rb,
lib/notion_ruby_mapping/blocks/toggle_heading2_block.rb,
lib/notion_ruby_mapping/blocks/toggle_heading3_block.rb,
lib/notion_ruby_mapping/controllers/mermaid_database.rb,
lib/notion_ruby_mapping/properties/checkbox_property.rb,
lib/notion_ruby_mapping/properties/relation_property.rb,
lib/notion_ruby_mapping/blocks/url_caption_base_block.rb,
lib/notion_ruby_mapping/controllers/discussion_thread.rb,
lib/notion_ruby_mapping/properties/date_base_property.rb,
lib/notion_ruby_mapping/properties/rich_text_property.rb,
lib/notion_ruby_mapping/properties/unique_id_property.rb,
lib/notion_ruby_mapping/blocks/table_of_contents_block.rb,
lib/notion_ruby_mapping/properties/created_by_property.rb,
lib/notion_ruby_mapping/blocks/bulleted_list_item_block.rb,
lib/notion_ruby_mapping/blocks/numbered_list_item_block.rb,
lib/notion_ruby_mapping/properties/created_time_property.rb,
lib/notion_ruby_mapping/properties/multi_select_property.rb,
lib/notion_ruby_mapping/properties/phone_number_property.rb,
lib/notion_ruby_mapping/properties/last_edited_by_property.rb,
lib/notion_ruby_mapping/properties/last_edited_time_property.rb,
lib/notion_ruby_mapping/blocks/text_sub_block_color_base_block.rb

Defined Under Namespace

Modules: ContainsDoesNotContain, EqualsDoesNotEqual, GreaterThanLessThan, IsEmptyIsNotEmpty, StartsWithEndsWith Classes: Base, Block, BookmarkBlock, BreadcrumbBlock, BulletedListItemBlock, ButtonProperty, CalloutBlock, CheckboxProperty, ChildBaseBlock, ChildDatabaseBlock, ChildPageBlock, CodeBlock, ColumnBlock, ColumnListBlock, CommentObject, CreatedByProperty, CreatedTimeProperty, Database, DateBaseProperty, DateProperty, DiscussionThread, DividerBlock, EmailProperty, EmbedBlock, EmojiObject, EquationBlock, EquationObject, FileBaseBlock, FileBlock, FileObject, FilesProperty, FormulaProperty, Heading1Block, Heading2Block, Heading3Block, ImageBlock, LastEditedByProperty, LastEditedTimeProperty, LinkPreviewBlock, LinkToPageBlock, List, MentionObject, Mermaid, MermaidDatabase, MultiProperty, MultiSelectProperty, NotionCache, NumberProperty, NumberedListItemBlock, Page, ParagraphBlock, Payload, PdfBlock, PeopleProperty, PhoneNumberProperty, Property, PropertyCache, Query, QuoteBlock, RelationProperty, RichTextArray, RichTextObject, RichTextProperty, RollupProperty, Search, SelectProperty, StatusProperty, SyncedBlock, TableBlock, TableOfContentsBlock, TableRowBlock, TemplateBlock, TextObject, TextProperty, TextSubBlockColorBaseBlock, TitleProperty, ToDoBlock, ToggleBlock, ToggleHeading1Block, ToggleHeading2Block, ToggleHeading3Block, UniqueIdProperty, UrlBaseBlock, UrlCaptionBaseBlock, UrlProperty, UserObject, VideoBlock

Constant Summary collapse

VERSION =
"0.8.4"
NOTION_VERSION =
"2022-06-28"

Class Method Summary collapse

Class Method Details

.configure {|NotionRubyMapping::NotionCache.instance| ... } ⇒ Object

Yields:



31
32
33
# File 'lib/notion_ruby_mapping.rb', line 31

def configure
  yield NotionRubyMapping::NotionCache.instance
end