class Jekyll::Paginate::Content::Pager

Attributes

activated[RW]
first_page[RW]
first_page_path[RW]
first_path[RW]
has_next[RW]
has_prev[RW]
has_previous[RW]
is_first[RW]
is_last[RW]
last_page[RW]
last_page_path[RW]
last_path[RW]
next_is_last[RW]
next_page[RW]
next_page_path[RW]
next_path[RW]
next_section[RW]
page[RW]
page_num[RW]
page_path[RW]
page_trail[RW]
pages[RW]
paginated[RW]
prev_is_first[RW]
prev_page[RW]
prev_path[RW]
prev_section[RW]
previous_is_first[RW]
previous_page[RW]
previous_page_path[RW]
previous_path[RW]
previous_section[RW]
section[RW]
section_id[RW]
seo[RW]
single_page[RW]
toc[RW]
total_pages[RW]
view_all[RW]

Public Class Methods

new(data) click to toggle source
# File lib/jekyll-paginate-content/pager.rb, line 15
def initialize(data)
  data.each do |k,v|
    instance_variable_set("@#{k}", v) if self.respond_to? k
  end
end

Public Instance Methods

to_liquid() click to toggle source
# File lib/jekyll-paginate-content/pager.rb, line 21
def to_liquid
  {
    # Based on sverrir's jpv2
    'first_page' => first_page,
    'first_page_path' => first_page_path,
    'last_page' => last_page,
    'last_page_path' => last_page_path,
    'next_page' => next_page,
    'next_page_path' => next_page_path,
    'page' => page_num,
    'page_path' => page_path,
    'page_trail' => page_trail,
    'previous_page' => previous_page,
    'previous_page_path' => previous_page_path,
    'total_pages' => total_pages, # parts of the original page

    # New stuff
    'has_next' => has_next,
    'has_previous' => has_previous,
    'is_first' => is_first,
    'is_last' => is_last,
    'next_is_last' => next_is_last,
    'previous_is_first' => previous_is_first,
    'paginated' => paginated,
    'seo' => seo,
    'single_page' => single_page,
    'section' => section,
    'section_id' => section_id,
    'toc' => toc,
    'next_section' => next_section,
    'previous_section' => previous_section,

    # Aliases
    'activated' => paginated,
    'first_path' => first_page_path,
    'next_path' => next_page_path,
    'has_prev' => has_previous,
    'previous_path' => previous_page_path,
    'prev_path' => previous_page_path,
    'last_path' => last_page_path,
    'prev_page' => previous_page,
    'prev_is_first' => previous_is_first,
    'prev_section' => previous_section,
    'page_num' => page_num,
    'pages' => total_pages,
    'view_all' => single_page
  }
end