Class: AwsTestDump::DynamoDataRestore

Inherits:
BaseDynamoProcessor show all
Defined in:
lib/aws_test_dump.rb

Instance Attribute Summary

Attributes inherited from BaseDynamoProcessor

#dump_file

Instance Method Summary collapse

Constructor Details

#initialize(dump_dir = nil) ⇒ DynamoDataRestore

Returns a new instance of DynamoDataRestore.



298
299
300
301
302
303
# File 'lib/aws_test_dump.rb', line 298

def initialize(dump_dir=nil)
  super
  @dump_dir = dump_dir
  @dump_dir ||= DEFAULT_DATA_DUMP_DIR
  @data_dump_files = Array.new
end

Instance Method Details

#data_dump_filesObject



305
306
307
308
309
310
311
312
313
# File 'lib/aws_test_dump.rb', line 305

def data_dump_files
  if @data_dump_files.empty?
    Dir.entries(@dump_dir).each do |f|
      full_path = File.join(@dump_dir, f)
      @data_dump_files << full_path if File.file?(full_path)
    end
  end
  @data_dump_files
end

#runObject



315
316
317
318
319
320
# File 'lib/aws_test_dump.rb', line 315

def run
  data_dump_files.each do |f|
    dynamo_table_data_restore = DynamoTableDataRestore.new(f)
    dynamo_table_data_restore.run
  end
end