Class: GitHooks::SystemUtils::Command::Result
- Defined in:
- lib/githooks/system_utils.rb
Instance Attribute Summary collapse
-
#error ⇒ Object
Returns the value of attribute error.
-
#output ⇒ Object
Returns the value of attribute output.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Instance Method Summary collapse
- #error_lines(prefix = nil) ⇒ Object
- #exitstatus ⇒ Object (also: #code)
- #failure? ⇒ Boolean
-
#initialize(output, error, status) ⇒ Result
constructor
A new instance of Result.
- #output_lines(prefix = nil) ⇒ Object
- #sanitize!(*args) ⇒ Object
- #status? ⇒ Boolean
- #success? ⇒ Boolean
Constructor Details
#initialize(output, error, status) ⇒ Result
Returns a new instance of Result.
65 66 67 68 69 |
# File 'lib/githooks/system_utils.rb', line 65 def initialize(output, error, status) @output = output.strip @error = error.strip @status = status end |
Instance Attribute Details
#error ⇒ Object
Returns the value of attribute error.
63 64 65 |
# File 'lib/githooks/system_utils.rb', line 63 def error @error end |
#output ⇒ Object
Returns the value of attribute output.
63 64 65 |
# File 'lib/githooks/system_utils.rb', line 63 def output @output end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
64 65 66 |
# File 'lib/githooks/system_utils.rb', line 64 def status @status end |
Instance Method Details
#error_lines(prefix = nil) ⇒ Object
77 78 79 80 81 |
# File 'lib/githooks/system_utils.rb', line 77 def error_lines(prefix = nil) @error.split(/\n/).collect { |line| prefix ? "#{prefix}: #{line}" : line } end |
#exitstatus ⇒ Object Also known as: code
100 101 102 |
# File 'lib/githooks/system_utils.rb', line 100 def exitstatus status? ? @status.exitstatus : -1 end |
#failure? ⇒ Boolean
92 93 94 |
# File 'lib/githooks/system_utils.rb', line 92 def failure? !success? end |
#output_lines(prefix = nil) ⇒ Object
71 72 73 74 75 |
# 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) ⇒ Object
83 84 85 86 |
# File 'lib/githooks/system_utils.rb', line 83 def sanitize!(*args) @output.sanitize!(*args) @error.sanitize!(*args) end |
#status? ⇒ Boolean
96 97 98 |
# File 'lib/githooks/system_utils.rb', line 96 def status? !!@status end |
#success? ⇒ Boolean
88 89 90 |
# File 'lib/githooks/system_utils.rb', line 88 def success? status? ? @status.success? : false end |