class AwsTestDump::DynamoDataDump

Attributes

data_dump_definitions[RW]
table_name[RW]

Public Class Methods

new(table_name=nil, dump_dir=nil) click to toggle source
Calls superclass method AwsTestDump::BaseDynamoProcessor::new
# File lib/aws_test_dump.rb, line 221
def initialize(table_name=nil, dump_dir=nil)
  super nil
  @dump_dir = dump_dir
  @dump_dir ||= DEFAULT_DATA_DUMP_DIR
  @table_name = table_name
  @data_dump_definitions = nil
end

Public Instance Methods

run() click to toggle source
# File lib/aws_test_dump.rb, line 241
def run
  if !data_dump_definitions.empty?
    data_dump_definitions.each do |data_dump_definition|
      dynamo_table_dump = DynamoTableDump.new data_dump_definition, @dump_dir
      dynamo_table_dump.run
    end
  elsif !@table_name.nil?
    dynamo_table_dump = DynamoTableDump.new nil, @dump_dir, @table_name
    dynamo_table_dump.run
  end
end