Class: S3FileHandler::Bucket::List

Inherits:
S3FileHandler::BaseOperation show all
Defined in:
lib/s3_file_handler/bucket/list.rb

Instance Attribute Summary

Attributes inherited from S3FileHandler::BaseOperation

#client, #errors

Instance Method Summary collapse

Methods inherited from S3FileHandler::BaseOperation

#initialize

Constructor Details

This class inherits a constructor from S3FileHandler::BaseOperation

Instance Method Details

#executeObject



5
6
7
8
9
10
11
# File 'lib/s3_file_handler/bucket/list.rb', line 5

def execute
  handle_aws_errors do
    buckets = client.list_buckets.buckets.map(&:name)
    
    result({ buckets: buckets })
  end
end