Module: TpCommon::FileStorage
- Defined in:
- lib/tp_common/file_storage.rb,
lib/tp_common/file_storage/base.rb,
lib/tp_common/file_storage/configuration.rb,
lib/tp_common/file_storage/key_protector.rb,
lib/tp_common/file_storage/cleaners/cleaner.rb,
lib/tp_common/file_storage/uploaders/public.rb,
lib/tp_common/file_storage/uploaders/private.rb,
lib/tp_common/file_storage/downloaders/private.rb,
lib/tp_common/file_storage/errors/file_not_found.rb,
lib/tp_common/file_storage/direct_uploaders/public.rb,
lib/tp_common/file_storage/errors/failed_to_download.rb
Defined Under Namespace
Modules: Cleaners, DirectUploaders, Downloaders, Errors, KeyProtector, Uploaders
Classes: Base, Configuration
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
25
26
27
28
29
|
# File 'lib/tp_common/file_storage.rb', line 25
def self.configuration
raise ::StandardError.new('FileStorage is not config yet.') unless defined?(@configuration)
@configuration
end
|
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/tp_common/file_storage.rb', line 6
def self.configure
@configuration = TpCommon::FileStorage::Configuration.new('us-east-1')
yield(@configuration)
Aws.config.update({
region: @configuration.aws_region,
credentials: Aws::Credentials.new(
@configuration.aws_key_id,
@configuration.aws_secret_key)
})
end
|
.key_prefix ⇒ Object
19
20
21
22
23
|
# File 'lib/tp_common/file_storage.rb', line 19
def self.key_prefix
raise ::StandardError.new('FileStorage is not config yet.') unless defined?(@configuration)
@configuration.key_prefix
end
|