summaryrefslogtreecommitdiff
path: root/app/controllers/v1/licenses_controller.rb
blob: 8966100ddc8c4104b598170504dd6c51b4fdc536 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class V1::LicensesController < ApplicationController
  PER_PAGE = 10
  DEFAULT_PAGE = 1
  before_filter :prepare_pagination

  def index
    @licenses = License.most_recent(page: @page, per_page: @per_page)
  end

  def show
    @license = License.find(params[:id])
  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