Class: Sink::FakePage

Inherits:
Array
  • Object
show all
Defined in:
lib/sink/fake_page.rb

Instance Method Summary collapse

Instance Method Details

#auto_paging_each(&blk) ⇒ nil

Returns:

  • (nil)


27
28
29
30
31
32
33
34
35
36
37
# File 'lib/sink/fake_page.rb', line 27

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

#inspectObject

Returns String.

Returns:

  • String



40
41
42
# File 'lib/sink/fake_page.rb', line 40

def inspect
  "#<#{selfl.class}:0x#{object_id.to_s(16)}>"
end

#next_pageSink::FakePage

Returns:

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/sink/fake_page.rb', line 22

def next_page
  raise NotImplementedError
end

#next_page?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/sink/fake_page.rb', line 17

def next_page?
  false
end