class Serverspec::Type::Command

Public Instance Methods

exit_status() click to toggle source
# File lib/serverspec/type/command.rb, line 17
def exit_status
  command_result.exit_status.to_i
end
stderr() click to toggle source
# File lib/serverspec/type/command.rb, line 13
def stderr
  command_result.stderr
end
stdout() click to toggle source
# File lib/serverspec/type/command.rb, line 5
def stdout
  command_result.stdout
end
stdout_as_json() click to toggle source
# File lib/serverspec/type/command.rb, line 9
def stdout_as_json
  MultiJson.load(command_result.stdout)
end

Protected Instance Methods

command() click to toggle source
# File lib/serverspec/type/command.rb, line 22
def command
  @name
end

Private Instance Methods

command_result() click to toggle source
# File lib/serverspec/type/command.rb, line 27
def command_result()
  @command_result ||= @runner.run_command(command)
end