Sha256: 2be7154eeabf5790662aa5420a3ef95de6e3e49cefe64a83969b887a00f8a026

Contents?: true

Size: 789 Bytes

Versions: 5

Compression:

Stored size: 789 Bytes

Contents

require "thor"
require "aws-sdk-v1"

require_relative 'ebfly'
require_relative 'version'
require_relative 'options'
require_relative 'command/app'
require_relative 'command/env'
require_relative 'command/config'
require_relative 'command/elasticbeanstalk'

module Ebfly
  class CLI < Thor
    desc "version", "show version"
    def version
      puts "Ebfly #{Ebfly::VERSION}"
    end

    desc "app SUBCOMMAND ...ARGS", "manage application"
    subcommand "app", App

    desc "env SUBCOMMAND ...ARGS", "manage environment"
    subcommand "env", Environment

    desc "config SUBCOMMAND ...ARGS", "manage environment's config vars"
    subcommand "config", Config

    desc "eb SUBCOMMAND ...ARGS", "Get information about ElasticBeanstalk"
    subcommand "eb", ElasticBeanstalk
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ebfly-0.1.10 lib/ebfly/cli.rb
ebfly-0.1.9 lib/ebfly/cli.rb
ebfly-0.1.8 lib/ebfly/cli.rb
ebfly-0.1.7 lib/ebfly/cli.rb
ebfly-0.1.6 lib/ebfly/cli.rb