Sha256: 84c95e03fcbc58be8fe630cbf8bb33c62e64de378d1bb7f92907e0354b1e9e95
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
module Glb class CLI < Command class_option :verbose, type: :boolean class_option :noop, type: :boolean desc "plan", "plan load balancer" long_desc Help.text("plan") def plan(name) Glb::Lb.new(@options.merge(name: name)).plan end desc "up", "create or update load balancer" long_desc Help.text("up") def up(name) Glb::Lb.new(@options.merge(name: name)).up end desc "show", "show load balancer" long_desc Help.text("show") option :format, desc: "formats: config, csv, default, diff, disable, flattened, get, json, list, multi, none, object, table, text, value, yaml" def show(name) Glb::Lb.new(@options.merge(name: name)).show end desc "down", "down load balancer" long_desc Help.text("down") def down(name) Glb::Lb.new(@options.merge(name: name)).down end desc "completion *PARAMS", "Prints words for auto-completion." long_desc Help.text(:completion) def completion(*params) Completer.new(CLI, *params).run end desc "completion_script", "Generates a script that can be eval to setup auto-completion." long_desc Help.text(:completion_script) def completion_script Completer::Script.generate end desc "version", "prints version" def version puts VERSION end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glb-0.1.1 | lib/glb/cli.rb |