module FlexInfiniteScroll::ActiveRecordExtension

Public Class Methods

fis(config = { page: 1 }) click to toggle source
# File lib/flex_infinite_scroll/activerecord/extension.rb, line 10
def self.fis(config = { page: 1 })
  page = config[:page].to_i
  per_page = config[:per_page] ? config[:per_page].to_i : 20
  offset(per_page * (page - 1)).limit(per_page).extending do
    include FlexInfiniteScroll::ActiveRecordHelpers
  end
end