Module: HaveAPI::Actions::Paginable

Included in:
Default::Index
Defined in:
lib/haveapi/actions/paginable.rb

Constant Summary collapse

MAX_LIMIT =
1_000

Class Method Summary collapse

Class Method Details

.included(action) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/haveapi/actions/paginable.rb', line 5

def self.included(action)
  action.input do
    integer :from_id, label: 'From ID', desc: 'List objects with greater/lesser ID',
                      number: { min: 0 }
    integer :limit, label: 'Limit', desc: 'Number of objects to retrieve',
                    number: { min: 0, max: MAX_LIMIT }
  end
end