module MingleUnpagerizer

Constants

MINGLE_ITEMS_PER_PAGE

Public Instance Methods

find_every(options) click to toggle source
Calls superclass method
# File lib/modules/mingle_unpagerizer.rb, line 4
def find_every options
  cards = []
  the_end = false
  page = 1
  while not the_end do
    before_size = cards.size
    options[:params].merge!({ :page => page })
    cards += super(options).to_a
    cards.uniq!
    nothing_added = cards.size == before_size
    if cards.size < MINGLE_ITEMS_PER_PAGE or nothing_added then the_end = true end
    page += 1
  end
  cards
end