| Class | Pastis::Collection |
| In: |
lib/pastis/collection.rb
|
| Parent: | Array |
Represents a collection of pastes paginated
| page | [R] | |
| pages_count | [R] |
# File lib/pastis/collection.rb, line 4 def initialize(page, &block) @page, @block = page, block parse_url(yield(page)) super(@pastes) end
# File lib/pastis/collection.rb, line 33 def goto_page(page) raise PaginationError, "page out of range" unless page.between?(1, pages_count) move(page) end
# File lib/pastis/collection.rb, line 13 def next_page raise PaginationError, "last page" if last_page? move(page + 1) end