Sha256: 417a77ad3180e8f6dc37f117d64591d39834387466a86d883ecc1e588209619d

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 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

1 entries across 1 versions & 1 rubygems

Version Path
sdbport-0.2.0 lib/sdbport/cli/purge.rb