Module: S3FileHandler
- Defined in:
- lib/s3_file_handler.rb,
lib/s3_file_handler/result.rb,
lib/s3_file_handler/version.rb,
lib/s3_file_handler/file/read.rb,
lib/s3_file_handler/csv/create.rb,
lib/s3_file_handler/bucket/list.rb,
lib/s3_file_handler/file/delete.rb,
lib/s3_file_handler/file/exists.rb,
lib/s3_file_handler/file/upload.rb,
lib/s3_file_handler/folder/list.rb,
lib/s3_file_handler/bucket/create.rb,
lib/s3_file_handler/bucket/delete.rb,
lib/s3_file_handler/bucket/exists.rb,
lib/s3_file_handler/configuration.rb,
lib/s3_file_handler/folder/create.rb,
lib/s3_file_handler/folder/delete.rb,
lib/s3_file_handler/folder/exists.rb,
lib/s3_file_handler/base_operation.rb,
lib/s3_file_handler/csv/add_column.rb,
lib/s3_file_handler/csv/append_row.rb
Defined Under Namespace
Modules: Bucket, CSV, File, Folder Classes: BaseOperation, Configuration, Error, Result
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
35 36 37 |
# File 'lib/s3_file_handler.rb', line 35 def configuration @configuration end |
Class Method Details
.client ⇒ Object
43 44 45 46 47 |
# File 'lib/s3_file_handler.rb', line 43 def client raise Error, 'S3FileHandler is not configured. Please call S3FileHandler.configure and set the necessary credentials.' unless configuration @client ||= Aws::S3::Client.new(configuration.) end |
.configure {|configuration| ... } ⇒ Object
37 38 39 40 41 |
# File 'lib/s3_file_handler.rb', line 37 def configure self.configuration ||= Configuration.new yield(configuration) if block_given? configuration end |