app/controllers/concerns/api/pagination_concern.rb in captive-api-1.2.0 vs app/controllers/concerns/api/pagination_concern.rb in captive-api-1.2.1
- old
+ new
@@ -13,13 +13,15 @@
included do
MAX_ITEMS_PAR_PAGE = 100
DEFAULT_NB_ITEMS_PAR_PAGE = 10
def pagination
- par_page = (params[:per_page] || DEFAULT_NB_ITEMS_PAR_PAGE).to_i
- par_page = MAX_ITEMS_PAR_PAGE if par_page > MAX_ITEMS_PAR_PAGE
- page = (params[:page] || 1).to_i
- @pagination ||= { page: page, per_page: par_page }
+ @pagination ||= begin
+ par_page = (params[:per_page] || DEFAULT_NB_ITEMS_PAR_PAGE).to_i
+ par_page = MAX_ITEMS_PAR_PAGE if par_page > MAX_ITEMS_PAR_PAGE
+ page = (params[:page] || 1).to_i
+ { page: page, per_page: par_page }
+ end
end
end
end
end