Sha256: bf6e2a32b6d4dadf23564171ed0d9b460e023d822e960041e4f2dc24812e7af1

Contents?: true

Size: 634 Bytes

Versions: 5

Compression:

Stored size: 634 Bytes

Contents

module Sdbport
  class Domain
    class Destroy

      def initialize(args)
        @name       = args[:name]
        @logger     = args[:logger]
        @access_key = args[:access_key]
        @secret_key = args[:secret_key]
        @region     = args[:region]
      end

      def destroy
        @logger.info "Destroying #{@name} in #{@region}."
        sdb.delete_domain @name
      end

      private

      def sdb
        @sdb ||= AWS::SimpleDB.new :access_key => @access_key,
                                   :secret_key => @secret_key,
                                   :region     => @region
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sdbport-0.4.1 lib/sdbport/domain/destroy.rb
sdbport-0.4.0 lib/sdbport/domain/destroy.rb
sdbport-0.3.0 lib/sdbport/domain/destroy.rb
sdbport-0.2.1 lib/sdbport/domain/destroy.rb
sdbport-0.2.0 lib/sdbport/domain/destroy.rb