Sha256: 68177f9a3ca521f8fcdc39ad98a78151a65665d988cb662287b1172d376ec2b5

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 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', 'delete'
        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

3 entries across 3 versions & 1 rubygems

Version Path
sdbport-0.4.1 lib/sdbport/cli.rb
sdbport-0.4.0 lib/sdbport/cli.rb
sdbport-0.3.0 lib/sdbport/cli.rb