Class: JekyllNotion::CollectionGenerator
- Inherits:
-
Object
- Object
- JekyllNotion::CollectionGenerator
- Defined in:
- lib/jekyll-notion/collection_generator.rb
Instance Method Summary collapse
- #collection ⇒ Object
- #generate ⇒ Object
-
#initialize(db:, site:) ⇒ CollectionGenerator
constructor
A new instance of CollectionGenerator.
Constructor Details
#initialize(db:, site:) ⇒ CollectionGenerator
Returns a new instance of CollectionGenerator.
3 4 5 6 |
# File 'lib/jekyll-notion/collection_generator.rb', line 3 def initialize(db:, site:) @db = db @site = site end |
Instance Method Details
#collection ⇒ Object
18 19 20 |
# File 'lib/jekyll-notion/collection_generator.rb', line 18 def collection @site.collections[@db.collection] end |
#generate ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/jekyll-notion/collection_generator.rb', line 8 def generate @db.pages.each do |page| next if file_exists?(make_path(page)) collection.docs << make_doc(page) log_new_page(page) end collection end |