Method: Sink::PagePageNumber#auto_paging_each

Defined in:
lib/sink/page_page_number.rb

#auto_paging_each(&blk) ⇒ nil

Returns:

  • (nil)


41
42
43
44
45
46
47
48
49
50
51
# File 'lib/sink/page_page_number.rb', line 41

def auto_paging_each(&blk)
  if !blk
    raise "A block must be given to #auto_paging_each"
  end
  page = self
  loop do
    page.data.each { |e| blk.call(e) }
    break if !page.next_page?
    page = page.next_page
  end
end