Class: LiveFixtures::Export::ProgressBarIterator

Inherits:
Object
  • Object
show all
Defined in:
lib/live_fixtures/export.rb

Instance Method Summary collapse

Constructor Details

#initialize(models) ⇒ ProgressBarIterator

Returns a new instance of ProgressBarIterator.



79
80
81
82
83
84
85
# File 'lib/live_fixtures/export.rb', line 79

def initialize(models)
  @models = models
  @bar = LiveFixtures.get_progress_bar(
    total:models.size,
    title: models.first.class.name
  )
end

Instance Method Details

#eachObject



87
88
89
90
91
92
# File 'lib/live_fixtures/export.rb', line 87

def each
  @models.each do |model|
    yield model
    @bar.increment
  end
end