Module: ActiveAdmin::ResourceController::Collection::Pagination

Included in:
ActiveAdmin::ResourceController::Collection
Defined in:
lib/active_admin/resource_controller/collection.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) active_admin_collection (protected)



120
121
122
# File 'lib/active_admin/resource_controller/collection.rb', line 120

def active_admin_collection
  paginate(super)
end

- (Object) max_csv_records (protected)



138
139
140
# File 'lib/active_admin/resource_controller/collection.rb', line 138

def max_csv_records
  10_000
end

- (Object) max_per_page (protected)



142
143
144
# File 'lib/active_admin/resource_controller/collection.rb', line 142

def max_per_page
  10_000
end

- (Object) paginate(chain) (protected)



124
125
126
127
128
129
# File 'lib/active_admin/resource_controller/collection.rb', line 124

def paginate(chain)
  page_method_name = Kaminari.config.page_method_name
  page = params[Kaminari.config.param_name]

  chain.send(page_method_name, page).per(per_page)
end

- (Object) per_page (protected)



131
132
133
134
135
136
# File 'lib/active_admin/resource_controller/collection.rb', line 131

def per_page
  return max_csv_records if request.format == 'text/csv'
  return max_per_page if active_admin_config.paginate == false

  @per_page || active_admin_config.per_page
end