Class: AwsTestDump::DynamoDataRestore
- Inherits:
-
BaseDynamoProcessor
- Object
- BaseProcessor
- BaseDynamoProcessor
- AwsTestDump::DynamoDataRestore
- Defined in:
- lib/aws_test_dump.rb
Instance Attribute Summary
Attributes inherited from BaseDynamoProcessor
Instance Method Summary collapse
- #data_dump_files ⇒ Object
-
#initialize(dump_dir = nil) ⇒ DynamoDataRestore
constructor
A new instance of DynamoDataRestore.
- #run ⇒ Object
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_files ⇒ Object
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 |
#run ⇒ Object
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 |