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