Class: AwsTestDump::S3BaseProcessor
- Inherits:
-
BaseProcessor
- Object
- BaseProcessor
- AwsTestDump::S3BaseProcessor
- Defined in:
- lib/aws_test_dump.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#bucket_name ⇒ Object
Returns the value of attribute bucket_name.
-
#key_name ⇒ Object
Returns the value of attribute key_name.
Instance Method Summary collapse
-
#initialize(bucket_name, key_name) ⇒ S3BaseProcessor
constructor
A new instance of S3BaseProcessor.
Methods inherited from BaseProcessor
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_name ⇒ Object
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_name ⇒ Object
Returns the value of attribute key_name.
82 83 84 |
# File 'lib/aws_test_dump.rb', line 82 def key_name @key_name end |