summaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-01-11 09:39:08 -0700
committermo khan <mo@mokhan.ca>2015-01-11 09:39:08 -0700
commit2b450d0c49da229768467953bbdba9687fc40ee5 (patch)
treec7683a5d7f56cc40969c8d6176b1fe90d35faec4 /app/controllers
parent227bdd2d5eb7532c5a5af7136f488fb410e1eabe (diff)
add tests for searching cakes.
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/api/v2/cakes_controller.rb2
-rw-r--r--app/controllers/concerns/pageable.rb4
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