Class: BloodContracts::Contracts::Iterator
- Inherits:
-
Object
- Object
- BloodContracts::Contracts::Iterator
- Extended by:
- Dry::Initializer
- Defined in:
- lib/blood_contracts/contracts/iterator.rb
Instance Method Summary collapse
Instance Method Details
#count ⇒ Object
22 23 24 |
# File 'lib/blood_contracts/contracts/iterator.rb', line 22 def count @iterations end |
#next ⇒ Object
15 16 17 18 19 20 |
# File 'lib/blood_contracts/contracts/iterator.rb', line 15 def next return iterations.times { yield } unless time_to_run @iterations = iterations_from_time_to_run { yield } [iterations - 1, 0].max.times { yield } end |