Class: JekyllNotion::NotionDatabase
- Inherits:
-
Object
- Object
- JekyllNotion::NotionDatabase
- Defined in:
- lib/jekyll-notion/notion_database.rb
Instance Method Summary collapse
-
#initialize(config:) ⇒ NotionDatabase
constructor
A new instance of NotionDatabase.
- #pages ⇒ Object
Constructor Details
#initialize(config:) ⇒ NotionDatabase
Returns a new instance of NotionDatabase.
5 6 7 8 |
# File 'lib/jekyll-notion/notion_database.rb', line 5 def initialize(config:) @notion = Notion::Client.new @config = config end |
Instance Method Details
#pages ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/jekyll-notion/notion_database.rb', line 10 def pages return [] unless id? @pages ||= @notion.database_query(query)[:results].map do |page| NotionPage.new(:page => page, :layout => config["layout"]) end end |