Sha256: 8b61f02e9e59b1224eb0a186a40bcac3c1de912d8ffb77e5fd3056f8cfb066e1

Contents?: true

Size: 786 Bytes

Versions: 6

Compression:

Stored size: 786 Bytes

Contents

require "thor"
require "aws-sdk"

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

6 entries across 6 versions & 1 rubygems

Version Path
ebfly-0.1.5 lib/ebfly/cli.rb
ebfly-0.1.4 lib/ebfly/cli.rb
ebfly-0.1.3 lib/ebfly/cli.rb
ebfly-0.1.2 lib/ebfly/cli.rb
ebfly-0.1.1 lib/ebfly/cli.rb
ebfly-0.1.0 lib/ebfly/cli.rb