Class: Jekyll::FastReader::DocumentFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/fast_reader/document_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ DocumentFilter

Returns a new instance of DocumentFilter.



4
5
6
# File 'lib/jekyll/fast_reader/document_filter.rb', line 4

def initialize(config)
  @config = config
end

Instance Method Details

#process?(document) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
14
15
# File 'lib/jekyll/fast_reader/document_filter.rb', line 8

def process?(document)
  return false unless @config.enabled?

  override = front_matter_override(document)
  return override unless override.nil?

  in_configured_collection?(document)
end