Class: Jekyll::AgentMarkdown::LlmsDocumentIndex
- Inherits:
-
Object
- Object
- Jekyll::AgentMarkdown::LlmsDocumentIndex
- Defined in:
- lib/jekyll/agent_markdown/llms_document_index.rb
Defined Under Namespace
Classes: Section
Constant Summary collapse
- OPTIONAL_KEY =
"optional"
Instance Method Summary collapse
- #default_compatibility? ⇒ Boolean
-
#initialize(settings, documents) ⇒ LlmsDocumentIndex
constructor
A new instance of LlmsDocumentIndex.
- #sections ⇒ Object
Constructor Details
#initialize(settings, documents) ⇒ LlmsDocumentIndex
Returns a new instance of LlmsDocumentIndex.
12 13 14 15 |
# File 'lib/jekyll/agent_markdown/llms_document_index.rb', line 12 def initialize(settings, documents) @settings = settings @documents = documents.select(&:index) end |
Instance Method Details
#default_compatibility? ⇒ Boolean
17 18 19 20 21 22 23 |
# File 'lib/jekyll/agent_markdown/llms_document_index.rb', line 17 def default_compatibility? Configuration.enabled?(settings, "posts") && !Configuration.enabled?(settings, "pages") && Configuration.collection_names(settings).empty? && !Configuration.enabled?(settings, "include_descriptions") && documents.none? { |document| document.optional || document.section } end |
#sections ⇒ Object
25 26 27 |
# File 'lib/jekyll/agent_markdown/llms_document_index.rb', line 25 def sections @sections ||= build_sections end |