summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/controllers/v1/licenses_controller.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/controllers/v1/licenses_controller.rb b/app/controllers/v1/licenses_controller.rb
index 45a6489..d8c16b6 100644
--- a/app/controllers/v1/licenses_controller.rb
+++ b/app/controllers/v1/licenses_controller.rb
@@ -1,11 +1,17 @@
class V1::LicensesController < ApplicationController
PER_PAGE = 10
DEFAULT_PAGE = 1
+ before_filter :prepare_pagination
def index
- page = params[:page].present? ? params[:page].to_i : DEFAULT_PAGE
- per_page = params[:per_page].present? ? params[:per_page].to_i : PER_PAGE
- @licenses = License.most_recent(page, per_page)
+ @licenses = License.most_recent(@page, @per_page)
render nothing: true
end
+
+ private
+
+ def prepare_pagination
+ @page = params[:page].present? ? params[:page].to_i : DEFAULT_PAGE
+ @per_page = params[:per_page].present? ? params[:per_page].to_i : PER_PAGE
+ end
end