class Aws::SSM::Console::Runner

Attributes

command[R]

Public Class Methods

new(instance_ids) click to toggle source
# File lib/aws/ssm/console/runner.rb, line 14
def initialize(instance_ids)
  @command = Aws::SSM::Console::Command.new(instance_ids: instance_ids)
end

Public Instance Methods

run() click to toggle source
# File lib/aws/ssm/console/runner.rb, line 18
def run
  stty_save = `stty -g`.chomp
  trap('INT') { system 'stty', stty_save; exit }

  loop do
    cmd = Readline.readline('>> ', true)
    break unless cmd
    command.invoke(cmd)
  end
end