class Belzebuth::Response

Constants

DEBUG_IO_LINE

Public Instance Methods

inspect()
Alias for: to_s
stderr_lines() click to toggle source
# File lib/belzebuth/response.rb, line 12
def stderr_lines
  io_readlines(io.stderr)
end
stdout_lines() click to toggle source
# File lib/belzebuth/response.rb, line 8
def stdout_lines
  io_readlines(io.stdout)
end
successful?() click to toggle source
# File lib/belzebuth/response.rb, line 16
def successful?
  exit_code == 0 || exit_code.nil?
end
to_s() click to toggle source
# File lib/belzebuth/response.rb, line 20
def to_s
  "Reponse: \nstdout:\n#{debug_io(stdout_lines)}\nstderr\n#{debug_io(stderr_lines)}"
end
Also aliased as: inspect

Private Instance Methods

debug_io(io, last_items = DEBUG_IO_LINE) click to toggle source
# File lib/belzebuth/response.rb, line 26
def debug_io(io, last_items = DEBUG_IO_LINE)
  return "" if io.empty?
  io.last(last_items).join("\n")
end
io_readlines(new_io) click to toggle source
# File lib/belzebuth/response.rb, line 31
def io_readlines(new_io)
  new_io.rewind
  new_io.readlines
end