Class: CursorPaginator::PaginationResult
- Inherits:
-
Object
- Object
- CursorPaginator::PaginationResult
- Includes:
- Enumerable
- Defined in:
- lib/cursor_paginator/pagination_result.rb
Instance Attribute Summary collapse
-
#paginator ⇒ Object
readonly
Returns the value of attribute paginator.
-
#records_scope ⇒ Object
readonly
Returns the value of attribute records_scope.
Instance Method Summary collapse
-
#initialize(records_scope, paginator) ⇒ PaginationResult
constructor
A new instance of PaginationResult.
- #last_page? ⇒ Boolean
- #next_cursor_params ⇒ Object
- #prev_cursor_params ⇒ Object
Constructor Details
#initialize(records_scope, paginator) ⇒ PaginationResult
Returns a new instance of PaginationResult.
9 10 11 12 |
# File 'lib/cursor_paginator/pagination_result.rb', line 9 def initialize(records_scope, paginator) @records_scope = records_scope @paginator = paginator end |
Instance Attribute Details
#paginator ⇒ Object (readonly)
Returns the value of attribute paginator.
5 6 7 |
# File 'lib/cursor_paginator/pagination_result.rb', line 5 def paginator @paginator end |
#records_scope ⇒ Object (readonly)
Returns the value of attribute records_scope.
5 6 7 |
# File 'lib/cursor_paginator/pagination_result.rb', line 5 def records_scope @records_scope end |
Instance Method Details
#last_page? ⇒ Boolean
22 23 24 |
# File 'lib/cursor_paginator/pagination_result.rb', line 22 def last_page? additional_record.blank? end |
#next_cursor_params ⇒ Object
18 19 20 |
# File 'lib/cursor_paginator/pagination_result.rb', line 18 def next_cursor_params { after: next_cursor } end |
#prev_cursor_params ⇒ Object
14 15 16 |
# File 'lib/cursor_paginator/pagination_result.rb', line 14 def prev_cursor_params { before: prev_cursor } end |