Page object
Retrieves items for a page and provides metadata about the position of the page in the paginator
# File lib/webby/stelan/paginator.rb, line 150 def each(&block) items.each(&block) end
The "item number" of the first item on this page
# File lib/webby/stelan/paginator.rb, line 133 def first_item_number 1 + @offset end
Retrieve the items for this page
Caches
# File lib/webby/stelan/paginator.rb, line 108 def items @items ||= @select.call end
The "item number" of the last item on this page
# File lib/webby/stelan/paginator.rb, line 138 def last_item_number if next? @offset + @pager.per_page else @pager.count end end
Get next page (if possible)
# File lib/webby/stelan/paginator.rb, line 128 def next @pager.page(@number + 1) if next? end
Checks to see if there's a page after this one
# File lib/webby/stelan/paginator.rb, line 123 def next? @number < @pager.number_of_pages end
Generated with the Darkfish Rdoc Generator 2.