Class: Hekenga::BaseIterator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/hekenga/base_iterator.rb

Direct Known Subclasses

IdIterator, MongoidIterator

Constant Summary collapse

DEFAULT_TIMEOUT =

1 day in seconds

86_400

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scope:, cursor_timeout: DEFAULT_TIMEOUT) ⇒ BaseIterator

Returns a new instance of BaseIterator.



8
9
10
11
# File 'lib/hekenga/base_iterator.rb', line 8

def initialize(scope:, cursor_timeout: DEFAULT_TIMEOUT)
  @scope = scope
  @cursor_timeout = cursor_timeout
end

Instance Attribute Details

#cursor_timeoutObject (readonly)

Returns the value of attribute cursor_timeout.



6
7
8
# File 'lib/hekenga/base_iterator.rb', line 6

def cursor_timeout
  @cursor_timeout
end