Sha256: d8e2b1ceaf67b2613f26c2a5218b10aaaea632a8410bc1b3d9455edfc3ad4068

Contents?: true

Size: 688 Bytes

Versions: 1

Compression:

Stored size: 688 Bytes

Contents

require 'trollop'
require 'sdbport/cli/destroy'
require 'sdbport/cli/export'
require 'sdbport/cli/import'
require 'sdbport/cli/purge'

module Sdbport
  class CLI

    def start

      cmd = ARGV.shift

      case cmd
      when 'destroy'
        CLI::Destroy.new.destroy
      when 'export'
        CLI::Export.new.export
      when 'import'
        CLI::Import.new.import
      when 'purge'
        CLI::Purge.new.purge
      when '-v'
        puts Sdbport::VERSION
      else
        puts "Unkown command: '#{cmd}'." unless cmd == '-h'
        puts "sdbport [destroy|export|import|purge] OPTIONS"
        puts "Append -h for help on specific subcommand."
      end
 
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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