Page object
Retrieves items for a page and provides metadata about the position of the page in the paginator
# File lib/active_scaffold/extensions/paginator_extensions.rb, line 24 def empty? if @pager.infinite? items.to_a.empty? else @pager.count == 0 end end
The "item number" of the first item on this page
# File lib/active_scaffold/paginator.rb, line 117 def first_item_number 1 + @offset end
Retrieve the items for this page
Caches
# File lib/active_scaffold/paginator.rb, line 92 def items @items ||= @select.call end
The "item number" of the last item on this page
# File lib/active_scaffold/paginator.rb, line 122 def last_item_number if next? @offset + @pager.per_page else @pager.count end end
Get next page (if possible)
# File lib/active_scaffold/paginator.rb, line 112 def next @pager.page(@number + 1) if next? end
Checks to see if there's a page after this one
# File lib/active_scaffold/paginator.rb, line 107 def next? @number < @pager.number_of_pages end
Checks to see if there's a page after this one
# File lib/active_scaffold/extensions/paginator_extensions.rb, line 18 def next_with_infinite? return true if @pager.infinite? next_without_infinite? end
Generated with the Darkfish Rdoc Generator 2.