Adds support for WillPaginate and Kaminari
# File lib/tire/results/pagination.rb, line 8 def default_per_page 10 end
# File lib/tire/results/pagination.rb, line 25 def current_page if @options[:page] @options[:page].to_i else (per_page + @options[:from].to_i) / per_page end end
# File lib/tire/results/pagination.rb, line 57 def first_page? current_page == 1 end
# File lib/tire/results/pagination.rb, line 61 def last_page? current_page == total_pages end
# File lib/tire/results/pagination.rb, line 37 def next_page current_page < total_pages ? (current_page + 1) : nil end
# File lib/tire/results/pagination.rb, line 41 def offset per_page * (current_page - 1) end
# File lib/tire/results/pagination.rb, line 45 def out_of_bounds? current_page > total_pages end
# File lib/tire/results/pagination.rb, line 17 def per_page (@options[:per_page] || @options[:size] || default_per_page ).to_i end
# File lib/tire/results/pagination.rb, line 33 def previous_page current_page > 1 ? (current_page - 1) : nil end
# File lib/tire/results/pagination.rb, line 13 def total_entries @total end
# File lib/tire/results/pagination.rb, line 21 def total_pages ( @total.to_f / per_page ).ceil end