Sha256: 9bb673b7d9c1523dced08b9885fb815ffda4415447169b5fcd26f72cb52dd17b
Contents?: true
Size: 791 Bytes
Versions: 4
Compression:
Stored size: 791 Bytes
Contents
require 'thor' module Aly class CLI < ::Thor class_option :profile, type: :string, optional: true, aliases: ['-p'], desc: 'select profile' class_option :detail, type: :boolean, optional: true, default: false, aliases: ['-d'], desc: 'show detail infomation in JSON format' desc 'ecs', 'get ECS information' def ecs(query = nil) App.new.start(options: options, command: :ecs, args: [query]) end desc 'eip', 'get EIP information' def eip(query = nil) App.new.start(options: options, command: :eip, args: [query]) end desc 'slb', 'get SLB information' def slb(query = nil) App.new.start(options: options, command: :slb, args: [query]) end class << self def main(args) start(args) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
aly-0.1.3 | lib/aly/cli.rb |
aly-0.1.2 | lib/aly/cli.rb |
aly-0.1.1 | lib/aly/cli.rb |
aly-0.1.0 | lib/aly/cli.rb |