class Belzebuth::Response
Constants
- DEBUG_IO_LINE
Public Instance Methods
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