diff options
| author | mo khan <mo@mokhan.ca> | 2015-01-11 09:39:08 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-01-11 09:39:08 -0700 |
| commit | 2b450d0c49da229768467953bbdba9687fc40ee5 (patch) | |
| tree | c7683a5d7f56cc40969c8d6176b1fe90d35faec4 /app/controllers | |
| parent | 227bdd2d5eb7532c5a5af7136f488fb410e1eabe (diff) | |
add tests for searching cakes.
Diffstat (limited to 'app/controllers')
| -rw-r--r-- | app/controllers/api/v2/cakes_controller.rb | 2 | ||||
| -rw-r--r-- | app/controllers/concerns/pageable.rb | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/app/controllers/api/v2/cakes_controller.rb b/app/controllers/api/v2/cakes_controller.rb index ec38e753..4c85fd90 100644 --- a/app/controllers/api/v2/cakes_controller.rb +++ b/app/controllers/api/v2/cakes_controller.rb @@ -7,7 +7,7 @@ module Api end def index - @cakes = @repository.search_with(params).includes(:category).page(page).per(per_page) + @cakes = paginate(@repository.search_with(params).includes(:category)) end def show(id = params[:id]) diff --git a/app/controllers/concerns/pageable.rb b/app/controllers/concerns/pageable.rb index 606d7612..3b2c5bdd 100644 --- a/app/controllers/concerns/pageable.rb +++ b/app/controllers/concerns/pageable.rb @@ -9,4 +9,8 @@ module Pageable def per_page params[:per_page] || DEFAULT_PER_PAGE end + + def paginate(items) + items.page(page).per(per_page) + end end |
