class Sonic::CLI

Public Instance Methods

completion(*params) click to toggle source
# File lib/sonic/cli.rb, line 50
def completion(*params)
  Completer.new(CLI, *params).run
end
completion_script() click to toggle source
# File lib/sonic/cli.rb, line 56
def completion_script
  Completer::Script.generate
end
execute(*command) click to toggle source
# File lib/sonic/cli.rb, line 36
def execute(*command)
  Execute.new(command, options).execute
end
list(filter) click to toggle source

filter - Filter ec2 instances by tag name or instance_ids separated by commas

# File lib/sonic/cli.rb, line 44
def list(filter)
  List.new(options.merge(filter: filter)).run
end
ssh(identifier, *command) click to toggle source
# File lib/sonic/cli.rb, line 22
def ssh(identifier, *command)
  Ssh.new(identifier, options.merge(command: command)).run
end
version() click to toggle source
# File lib/sonic/cli.rb, line 61
def version
  puts VERSION
end