Sha256: f23a5330e0c64b08ba6c83ec9d4bd8c1196412d2906555ea82f6fc9ce4779a3e
Contents?: true
Size: 430 Bytes
Versions: 6
Compression:
Stored size: 430 Bytes
Contents
module Jets::AwsServices class S3Bucket include Jets::AwsServices def self.ensure_exists(bucket_name) new(bucket_name).ensure_exists end def initialize(name) @name = name end def ensure_exists s3.create_bucket(bucket: @name) unless exists? end def exists? begin s3.head_bucket(bucket: @name) true rescue false end end end end
Version data entries
6 entries across 6 versions & 1 rubygems