Module: Grape::Pagination::Extensions

Defined in:
lib/grape/pagination/extensions.rb

Instance Method Summary collapse

Instance Method Details

#paginate(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/grape/pagination/extensions.rb', line 3

def paginate(options = {})
  options.reverse_merge!(per_page: 30)
  params do
    optional :page,
      type: Integer,
      desc: 'Page offset to fetch.',
      default: 1
    optional :per_page,
      type: Integer,
      desc: 'Number of results to return per page.',
      default: options[:per_page]
  end
end