class GitHooks::SystemUtils::Command::Result

Attributes

error[RW]
output[RW]
status[R]

Public Class Methods

new(output, error, status) click to toggle source
# File lib/githooks/system_utils.rb, line 65
def initialize(output, error, status)
  @output = output.strip
  @error  = error.strip
  @status = status
end

Public Instance Methods

code()
Alias for: exitstatus
error_lines(prefix = nil) click to toggle source
# File lib/githooks/system_utils.rb, line 77
def error_lines(prefix = nil)
  @error.split(/\n/).collect { |line|
    prefix ? "#{prefix}: #{line}" : line
  }
end
exitstatus() click to toggle source
# File lib/githooks/system_utils.rb, line 100
def exitstatus
  status? ? @status.exitstatus : -1
end
Also aliased as: code
failure?() click to toggle source
# File lib/githooks/system_utils.rb, line 92
def failure?
  !success?
end
output_lines(prefix = nil) click to toggle source
# File lib/githooks/system_utils.rb, line 71
def output_lines(prefix = nil)
  @output.split(/\n/).collect { |line|
    prefix ? "#{prefix}: #{line}" : line
  }
end
sanitize!(*args) click to toggle source
# File lib/githooks/system_utils.rb, line 83
def sanitize!(*args)
  @output.sanitize!(*args)
  @error.sanitize!(*args)
end
status?() click to toggle source
# File lib/githooks/system_utils.rb, line 96
def status?
  !!@status
end
success?() click to toggle source
# File lib/githooks/system_utils.rb, line 88
def success?
  status? ? @status.success? : false
end