Method: Upcloudify::S3#initialize
- Defined in:
- lib/upcloudify.rb
#initialize(options = { aws_access_key_id: Upcloudify.configuration.aws_access_key_id, aws_secret_access_key: Upcloudify.configuration.aws_secret_access_key, aws_directory: Upcloudify.configuration.aws_directory, }) ⇒ S3
Returns a new instance of S3.
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/upcloudify.rb', line 33 def initialize( = { aws_access_key_id: Upcloudify.configuration.aws_access_key_id, aws_secret_access_key: Upcloudify.configuration.aws_secret_access_key, aws_directory: Upcloudify.configuration.aws_directory, }) raise ArgumentError, "aws_access_key_id is required" unless [:aws_access_key_id] raise ArgumentError, "aws_secret_access_key is required" unless [:aws_secret_access_key] raise ArgumentError, "aws_directory is required" unless [:aws_directory] @id = [:aws_access_key_id] @secret = [:aws_secret_access_key] @directory = [:aws_directory] end |