Class: Jekyll::Llms::EntrySet

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/llms/entry_set.rb

Instance Method Summary collapse

Constructor Details

#initialize(site:, config:) ⇒ EntrySet

Returns a new instance of EntrySet.



6
7
8
9
# File 'lib/jekyll/llms/entry_set.rb', line 6

def initialize(site:, config:)
  @site = site
  @config = config
end

Instance Method Details

#entriesObject



11
12
13
14
15
16
17
18
19
# File 'lib/jekyll/llms/entry_set.rb', line 11

def entries
  config.includes.flat_map do |section|
    section_entries(section)
  end.select do |entry|
    entry.enabled? && !entry.excluded_by?(config.excludes)
  end.uniq do |entry|
    entry.item.url
  end
end