Sha256: ae15942a3589a7c7a441907382863fa26d3f4a937d45eb9020919b0779a8c017

Contents?: true

Size: 1.25 KB

Versions: 5

Compression:

Stored size: 1.25 KB

Contents

require "thor"
require "aws_pocketknife"

module AwsPocketknife
  module Cli
    class Main < Thor
      map %w[--version -v] => :__print_version

      desc "ec2 SUBCOMMAND ...ARGS", "ec2 command lines"
      subcommand "ec2", AwsPocketknife::Cli::Ec2

      desc "ami SUBCOMMAND ...ARGS", "ami command lines"
      subcommand "ami", AwsPocketknife::Cli::Ami

      desc "eb SUBCOMMAND ...ARGS", "elastic beanstalk command lines"
      subcommand "eb", AwsPocketknife::Cli::Eb

      desc "route53 SUBCOMMAND ...ARGS", "route53 command lines"
      subcommand "route53", AwsPocketknife::Cli::Route53

      desc "iam SUBCOMMAND ...ARGS", "iam command lines"
      subcommand "iam", AwsPocketknife::Cli::Iam

      desc "rds SUBCOMMAND ...ARGS", "rds command lines"
      subcommand "rds", AwsPocketknife::Cli::Rds

      desc "asg SUBCOMMAND ...ARGS", "asg command lines"
      subcommand "asg", AwsPocketknife::Cli::Asg

      desc "elb SUBCOMMAND ...ARGS", "elb command lines"
      subcommand "elb", AwsPocketknife::Cli::Elb

      desc "ecs SUBCOMMAND ...ARGS", "ecs command lines"
      subcommand "ecs", AwsPocketknife::Cli::Ecs

      desc "--version, -v", "print the version"
      def __print_version
        puts AwsPocketknife::VERSION
      end
    
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aws_pocketknife-0.1.28 lib/aws_pocketknife/cli/main.rb
aws_pocketknife-0.1.27 lib/aws_pocketknife/cli/main.rb
aws_pocketknife-0.1.26 lib/aws_pocketknife/cli/main.rb
aws_pocketknife-0.1.25 lib/aws_pocketknife/cli/main.rb
aws_pocketknife-0.1.24 lib/aws_pocketknife/cli/main.rb