Sha256: 591b041de58be72b43e9c5289917ff742f20c2194b082228c383a719f30ae2cb
Contents?: true
Size: 975 Bytes
Versions: 4
Compression:
Stored size: 975 Bytes
Contents
# WillPaginateSearch # Copyright (c) 2007 - 2010 Douglas F Shearer. # http://douglasfshearer.com module ActsAsIndexed module WillPaginate module Search # DEPRECATED. Use chained pagination instead. def paginate_search(query, options) warn "[DEPRECATION] `paginate_search` is deprecated and will be removed in a later release. Use `with_query(query).paginate()` instead." page, per_page, total_entries = wp_parse_options(options) total_entries ||= find_with_index(query,{},{:ids_only => true}).size returning ::WillPaginate::Collection.new(page, per_page, total_entries) do |pager| options.update :offset => pager.offset, :limit => pager.per_page options = options.delete_if {|key, value| [:page, :per_page].include?(key) } pager.replace find_with_index(query, options) end end end end end class ActiveRecord::Base extend ActsAsIndexed::WillPaginate::Search end
Version data entries
4 entries across 4 versions & 1 rubygems