Module: DataModeler::IteratingBasedOnNext

Included in:
Dataset, DatasetGen
Defined in:
lib/data_modeler/dataset/dataset_helper.rb

Overview

Provides each (which can return an Iterator) and to_a based on #next

Instance Method Summary collapse

Instance Method Details

#eachnil, Iterator

Yields on each [inputs, targets] pair.

Returns:

  • (nil, Iterator)

    ‘block_given? ? nil : Iterator`



32
33
34
35
36
# File 'lib/data_modeler/dataset/dataset_helper.rb', line 32

def each
  return enum_for(:each) unless block_given?
  loop { yield self.next }
  nil
end

#to_aArray

Returns:

  • (Array)


39
40
41
# File 'lib/data_modeler/dataset/dataset_helper.rb', line 39

def to_a
  each.to_a
end