require 'highline/import'

module Titan
  class CLI < Thor
    include Common

    desc :dummy, ""
    def dummy
      puts 'dummy'
    end

    desc :configure, ""
    def configure
      Config.create
    end

    # Register class as subcommand
    register(EC2, 'ec2', 'ec2 [COMMAND]', 'subcommad for ec2')
    register(ELB, 'elb', 'elb [COMMAND]', 'subcommad for elb')
    register(S3,  's3',   's3 [COMMAND]', 'subcommad for s3')

  end
end
