Adds support for WillPaginate and Kaminari
# File lib/tire/results/pagination.rb, line 20 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 32 def next_page current_page < total_pages ? (current_page + 1) : nil end
# File lib/tire/results/pagination.rb, line 36 def offset per_page * (current_page - 1) end
# File lib/tire/results/pagination.rb, line 40 def out_of_bounds? current_page > total_pages end
# File lib/tire/results/pagination.rb, line 12 def per_page (@options[:per_page] || @options[:size] || 10 ).to_i end
# File lib/tire/results/pagination.rb, line 28 def previous_page current_page > 1 ? (current_page - 1) : nil end
# File lib/tire/results/pagination.rb, line 8 def total_entries @total end
# File lib/tire/results/pagination.rb, line 16 def total_pages ( @total.to_f / per_page ).ceil end