class Sunspot::Search::CursorPaginatedCollection
Attributes
current_cursor[R]
limit_value[R]
next_page_cursor[R]
per_page[R]
total_count[R]
total_entries[R]
Public Class Methods
new(collection, per_page, total, current_cursor, next_page_cursor)
click to toggle source
# File lib/sunspot/search/cursor_paginated_collection.rb, line 9 def initialize(collection, per_page, total, current_cursor, next_page_cursor) @per_page = per_page @total_count = total @current_cursor = current_cursor @next_page_cursor = next_page_cursor replace collection end
Public Instance Methods
first_page?()
click to toggle source
# File lib/sunspot/search/cursor_paginated_collection.rb, line 23 def first_page? current_cursor == '*' end
last_page?()
click to toggle source
# File lib/sunspot/search/cursor_paginated_collection.rb, line 27 def last_page? count < per_page end
total_pages()
click to toggle source
# File lib/sunspot/search/cursor_paginated_collection.rb, line 18 def total_pages (total_count.to_f / per_page).ceil end
Also aliased as: num_pages