Module: CursorPaginator

Defined in:
lib/cursor_paginator.rb,
lib/cursor_paginator/version.rb,
lib/cursor_paginator/paginator.rb,
lib/cursor_paginator/options_parser.rb,
lib/cursor_paginator/paginator/base.rb,
lib/cursor_paginator/paginator/array.rb,
lib/cursor_paginator/pagination_result.rb,
lib/cursor_paginator/paginator/dynamoid.rb,
lib/cursor_paginator/paginator/active_record.rb

Defined Under Namespace

Modules: Paginator Classes: OptionsParser, PaginationResult

Constant Summary collapse

VERSION =
"0.2.1"
MIN_ITEMS =
1
MAX_ITEMS =
100
DEFAULT_LIMIT =
10

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.paginatorObject

Returns the value of attribute paginator.



3
4
5
# File 'lib/cursor_paginator.rb', line 3

def paginator
  @paginator
end

Class Method Details

.paginate(original_scope, **options) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/cursor_paginator.rb', line 5

def paginate(original_scope, **options)
  if original_scope.is_a?(Array)
    Paginator::Array.new(**options).paginate(original_scope)
  else
    paginator.new(**options).paginate(original_scope)
  end
end