File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -6,13 +6,15 @@ class << self
6
6
7
7
def paginate ( collection , options = { } )
8
8
options [ :page ] ||= 1
9
- options [ :per_page ] = ( options [ :per_page ] . to_i <= 0 ? 25 : options [ :per_page ] )
10
9
11
10
case ApiPagination . paginator
12
11
when :kaminari
12
+ options [ :per_page ] = ( options [ :per_page ] . to_i <= 0 ? Kaminari . config . default_per_page : options [ :per_page ] )
13
+ options [ :per_page ] = ( options [ :per_page ] . to_i > Kaminari . config . max_per_page ? Kaminari . config . max_per_page : options [ :per_page ] ) if Kaminari . config . max_per_page
13
14
collection = Kaminari . paginate_array ( collection ) if collection . is_a? ( Array )
14
15
collection . page ( options [ :page ] ) . per ( options [ :per_page ] )
15
16
when :will_paginate
17
+ options [ :per_page ] = ( options [ :per_page ] . to_i <= 0 ? WillPaginate . per_page : options [ :per_page ] )
16
18
if defined? ( Sequel ::Dataset ) && collection . kind_of? ( Sequel ::Dataset )
17
19
collection . paginate ( options [ :page ] , options [ :per_page ] )
18
20
else
You can’t perform that action at this time.
0 commit comments