Class: AwsTestDump::S3BaseProcessor

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

Direct Known Subclasses

S3FileDump, S3FileRestore

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseProcessor

#run

Constructor Details

#initialize(bucket_name, key_name) ⇒ S3BaseProcessor

Returns a new instance of S3BaseProcessor.



84
85
86
87
88
89
90
91
92
93
# File 'lib/aws_test_dump.rb', line 84

def initialize(bucket_name, key_name)
  s3_args = {}
  s3_args[:endpoint] = ENV['FAKES3_ENDPOINT'] if ENV['FAKES3_ENDPOINT']
  s3_args[:force_path_style] = true
  @s3_client = Aws::S3::Client.new(**s3_args)
  @bucket_name = bucket_name
  @key_name = key_name
  @dump_file = File.join(DEFAULT_S3_DUMP_DIR, bucket_name, key_name)
  @file_contents = nil
end

Instance Attribute Details

#bucket_nameObject

Returns the value of attribute bucket_name.



82
83
84
# File 'lib/aws_test_dump.rb', line 82

def bucket_name
  @bucket_name
end

#key_nameObject

Returns the value of attribute key_name.



82
83
84
# File 'lib/aws_test_dump.rb', line 82

def key_name
  @key_name
end