2023-02-16 15:35:03 -08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module PaginatesAnswers
|
|
|
|
def paginate_answers
|
2023-02-19 06:51:19 -08:00
|
|
|
@answers = yield(last_id: params[:last_id])
|
2023-02-16 15:35:03 -08:00
|
|
|
answer_ids = @answers.map(&:id)
|
|
|
|
@answers_last_id = answer_ids.min
|
2023-11-26 10:32:50 -08:00
|
|
|
@more_data_available = !yield(last_id: @answers_last_id, size: 1).select("answers.id").count.zero?
|
2023-02-16 15:35:03 -08:00
|
|
|
end
|
|
|
|
end
|