class Bcome::Ssh::Command
Attributes
exit_code[RW]
node[R]
raw[R]
stderr[RW]
stdout[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/objects/ssh/command.rb, line 7 def initialize(params) @raw = params[:raw] @node = params[:node] @exit_code = nil @exit_signal = nil @stdin = ''; @stdout = ''; @stderr = '' end
Public Instance Methods
exit_signal(data)
click to toggle source
# File lib/objects/ssh/command.rb, line 43 def exit_signal(data) @exit_signal = data end
is_success?()
click to toggle source
# File lib/objects/ssh/command.rb, line 29 def is_success? exit_code.to_i == 0 end
output()
click to toggle source
# File lib/objects/ssh/command.rb, line 19 def output cmd_output = @stdout cmd_output += "\nExit code:" + "\s#{@exit_code}" cmd_output += "\nSTDERR: #{@stderr}" if exit_code == 1 && !@stderr.empty? "\n#{cmd_output}" end
success_codes()
click to toggle source
# File lib/objects/ssh/command.rb, line 33 def success_codes ['0'] end
unset_node()
click to toggle source
# File lib/objects/ssh/command.rb, line 15 def unset_node @node = nil end