class Pading::Actionview::Paginator::PageProxy

Public Class Methods

new(options, page) click to toggle source
# File lib/pading/actionview/paginator.rb, line 71
def initialize(options, page)
  @options, @page = options, page
end

Public Instance Methods

current?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 96
def current?
  @options[:current_page_number] == @page
end
display_tag?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 91
def display_tag?
  (@options[:current_page_number] - @page ).abs <= 1
end
first?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 75
def first?
  @page == 1
end
last?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 79
def last?
  @page == @options[:total_pages]
end
next?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 87
def next?
  @page == @options[:current_page_number] + 1
end
prev?() click to toggle source
# File lib/pading/actionview/paginator.rb, line 83
def prev?
  @page == @options[:current_page_number] - 1
end
rel() click to toggle source
# File lib/pading/actionview/paginator.rb, line 100
def rel
  if next?
    '下一页'
  elsif prev?
    '上一页'
  end
end