Class: Benoit::Filters::PaginationFilter

Inherits:
MetadataCleaner
  • Object
show all
Defined in:
lib/benoit/filters/pagination_filter.rb

Constant Summary

Constants included from Benoit

VERSION

Instance Attribute Summary

Attributes inherited from MetadataCleaner

#current_site

Instance Method Summary collapse

Methods inherited from MetadataCleaner

#generate_output, #super_pipeline

Methods included from Configuration

#config, #configure

Constructor Details

#initializePaginationFilter

Returns a new instance of PaginationFilter.



12
13
14
15
16
17
18
19
# File 'lib/benoit/filters/pagination_filter.rb', line 12

def initialize
  @output_name_generator = ->(_,input){
    pages_for_input = pipeline.per_page_counts[input]
    (1..pages_for_input).to_a.map do |page|
      Pathname.new(input.path).append_basename(page.to_s).to_path
    end
  }
end