class Middleman::Pagination::IndexPage
Attributes
extension_context[R]
first_index[R]
page_num[R]
pageable_context[R]
symbolic_replacement_path[R]
Public Class Methods
new(extension_context, first_index, pageable_context, page_num, symbolic_replacement_path)
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 7 def initialize(extension_context, first_index, pageable_context, page_num, symbolic_replacement_path) @extension_context = extension_context @first_index = first_index @pageable_context = pageable_context @page_num = page_num @symbolic_replacement_path = symbolic_replacement_path end
Public Instance Methods
resource()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 15 def resource res = ::Middleman::Sitemap::Resource.new(sitemap, path, source_file) res.add_metadata(metadata) res end
Private Instance Methods
in_page_context()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 43 def in_page_context InPageContext.new(pageable_context: pageable_context, page_num: page_num) end
locals()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 39 def locals { pagination: in_page_context } end
metadata()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 35 def metadata { locals: locals } end
path()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 31 def path IndexPath.new(extension_context, first_index.path, page_num, symbolic_replacement_path).to_s end
sitemap()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 27 def sitemap extension_context.sitemap end
source_file()
click to toggle source
# File lib/middleman/pagination/index_page.rb, line 23 def source_file first_index.source_file end