Sha256: 3e7f95afafcd9b42095d37b81c12a3ec0c3f748bfc534f06350328143f4a9ca2

Contents?: true

Size: 705 Bytes

Versions: 4

Compression:

Stored size: 705 Bytes

Contents

module Heirloom

  class Verifier

    def initialize(args)
      @config = args[:config]
      @name = args[:name]
      @logger = @config.logger
    end

    def buckets_exist?(args)
      bucket_prefix = args[:bucket_prefix]
      regions = args[:regions]
      result = true

      regions.each do |region|
        bucket = "#{bucket_prefix}-#{region}"
        
        s3 ||= AWS::S3.new :config => @config,
                           :region => region

        if s3.get_bucket bucket
          @logger.debug "#{bucket} exists in #{region}"
        else
          @logger.debug "#{bucket} in #{region} does not exist"
          result = false
        end

      end

      result
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
heirloom-0.4.0 lib/heirloom/archive/verifier.rb
heirloom-0.3.1 lib/heirloom/archive/verifier.rb
heirloom-0.3.0 lib/heirloom/archive/verifier.rb
heirloom-0.3.0.rc1 lib/heirloom/archive/verifier.rb