Skip to content

Instantly share code, notes, and snippets.

View goodbomb's full-sized avatar

Ben Scott goodbomb

  • Software Engineering Manager
  • Burnaby, BC
View GitHub Profile
@dblock
dblock / api_page_helper.rb
Created November 2, 2011 23:08
pagination helper with Grape
module ApiPageHelper
PAGINATE_OPTIONS = {
:default_page_size => 10
}
PAGINATE_PARAMS = [ "page", "offset", "size" ]
def paginate(coll, options = {})
options = PAGINATE_OPTIONS.merge(options)
if params[:page]
page = params[:page].to_i
size = (params[:size] || options[:default_page_size]).to_i