class Middleman::Pagination::InPageContext

Public Instance Methods

each(&block) click to toggle source
# File lib/middleman/pagination/in_page_context.rb, line 27
def each(&block)
  subset.each(&block)
end
next_page() click to toggle source
# File lib/middleman/pagination/in_page_context.rb, line 14
def next_page
  index_resources[page_num]
end
prev_page() click to toggle source
# File lib/middleman/pagination/in_page_context.rb, line 18
def prev_page
  index_resources[page_num - 2] if page_num > 1
end
subset() click to toggle source
# File lib/middleman/pagination/in_page_context.rb, line 22
def subset
  num_previous = per_page * (page_num - 1)
  set.drop(num_previous).take(per_page)
end