Class: Notion::Pagination::CursorPaginator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/notion/pagination/cursor_paginator.rb

Instance Method Summary collapse

Constructor Details

#initialize(list) ⇒ CursorPaginator

Returns a new instance of CursorPaginator.



8
9
10
# File 'lib/notion/pagination/cursor_paginator.rb', line 8

def initialize(list)
  @list = list
end

Instance Method Details

#each(&block) ⇒ Object Also known as: each_result



12
13
14
15
16
# File 'lib/notion/pagination/cursor_paginator.rb', line 12

def each(&block)
  return enum_for(__method__) unless block

  @list.each_result(&block)
end

#each_pageObject



20
21
22
# File 'lib/notion/pagination/cursor_paginator.rb', line 20

def each_page(&)
  @list.each_page(&)
end