Class: PageByPage::Enum
- Inherits:
-
Object
- Object
- PageByPage::Enum
- Defined in:
- lib/page_by_page/enum.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(from: 1, step: 1, limit: nil, enumerator: nil) ⇒ Enum
constructor
A new instance of Enum.
- #next ⇒ Object
Constructor Details
#initialize(from: 1, step: 1, limit: nil, enumerator: nil) ⇒ 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, limit: nil, enumerator: nil @enum = enumerator || (from..limit).step(step).lazy.map(&:to_i).to_enum end |
Instance Method Details
#next ⇒ Object
8 9 10 |
# File 'lib/page_by_page/enum.rb', line 8 def next @enum.next rescue nil end |