Sha256: 7746d261a7a312141599244d23bd5a2c1a666e85837109cb0a03aab130eddee9

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

module Sdbport
  class CLI
    class Purge

      def purge
        opts   = read_options
        logger = SdbportLogger.new :log_level => opts[:level]
        domain = Domain.new :name       => opts[:name],
                            :region     => opts[:region],
                            :access_key => opts[:access_key],
                            :secret_key => opts[:secret_key],
                            :logger     => logger
        domain.purge
      end

      def read_options
        Trollop::options do
          version Sdbport::VERSION
          banner <<-EOS

Purge all entries from a SimpleDB domain.

Usage:

sdbport purge -a xxx -k yyy -r us-west-1 -n domain

EOS
          opt :help, "Display Help"
          opt :level, "Log Level", :type => :string, :default => 'info'
          opt :name, "Simple DB Domain Name", :type => :string
          opt :region, "AWS region", :type => :string
          opt :access_key, "AWS Access Key ID", :type => :string
          opt :secret_key, "AWS Secret Access Key", :type => :string
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sdbport-0.1.1 lib/sdbport/cli/purge.rb
sdbport-0.1.0 lib/sdbport/cli/purge.rb