# File lib/t/collectable.rb, line 29 def collect_with_number(number, key, &block) opts = {} opts[key] = MAX_NUM_RESULTS statuses = collect_with_max_id do |max_id| opts[:max_id] = max_id unless max_id.nil? opts[key] = number unless number >= MAX_NUM_RESULTS if number > 0 number -= MAX_NUM_RESULTS yield opts end end.flatten.compact end