module Europeana::Blacklight::Response::Pagination
Pagination
for{Europeana::Blacklight::Response}
Based on {Blacklight::SolrResponse::Pagination} v5.10.2
Public Instance Methods
limit_value()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 17 def limit_value rows end
max_pages(val = :none)
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 34 def max_pages(val = :none) if val == :none # getter (defined?(@_max_pages) && @_max_pages) || (1000 / limit_value) else # setter @_max_pages = val end end
model_name()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 29 def model_name return unless docs.present? && docs.first.respond_to?(:model_name) docs.first.model_name end
next_page()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 49 def next_page current_page + 1 unless last_page? end
offset_value()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 21 def offset_value start end
prev_page()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 53 def prev_page current_page - 1 unless first_page? end
total_count()
click to toggle source
# File lib/europeana/blacklight/response/pagination.rb, line 25 def total_count total end
total_pages()
click to toggle source
Calls superclass method
# File lib/europeana/blacklight/response/pagination.rb, line 44 def total_pages total = super total > max_pages ? max_pages : total end