Class: PageByPage::Enum

Inherits:
Object
  • Object
show all
Defined in:
lib/page_by_page/enum.rb

Direct Known Subclasses

MutexEnum

Instance Method Summary collapse

Constructor Details

#initialize(from: 1, step: 1) ⇒ Enum

Returns a new instance of Enum.



4
5
6
# File 'lib/page_by_page/enum.rb', line 4

def initialize from: 1, step: 1
  @enum = (from..Float::INFINITY).step(step).lazy.map(&:to_i).to_enum
end

Instance Method Details

#nextObject



8
9
10
# File 'lib/page_by_page/enum.rb', line 8

def next
  @enum.next
end