Sha256: 273ab0a7c4b13ccad5974bd651217287def4a654aa73af85f774aad0f27fb684
Contents?: true
Size: 629 Bytes
Versions: 17
Compression:
Stored size: 629 Bytes
Contents
module Heirloom class Checker def initialize(args) @config = args[:config] @logger = @config.logger end def bucket_name_available?(args) bucket_prefix = args[:bucket_prefix] regions = args[:regions] result = true regions.each do |region| s3 = AWS::S3.new :config => @config, :region => region bucket = "#{bucket_prefix}-#{region}" unless s3.bucket_name_available? bucket @logger.warn "#{bucket} unavailable in #{region}." result = false end end result end end end
Version data entries
17 entries across 17 versions & 1 rubygems