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.
76 77 78 79 80 |
# File 'lib/githooks/system_utils.rb', line 76 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.
74 75 76 |
# File 'lib/githooks/system_utils.rb', line 74 def error @error end |
#output ⇒ Object
Returns the value of attribute output.
74 75 76 |
# File 'lib/githooks/system_utils.rb', line 74 def output @output end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
75 76 77 |
# File 'lib/githooks/system_utils.rb', line 75 def status @status end |
Instance Method Details
#error_lines(prefix = nil) ⇒ Object
88 89 90 91 92 |
# File 'lib/githooks/system_utils.rb', line 88 def error_lines(prefix = nil) @error.split(/\n/).collect { |line| prefix ? "#{prefix}: #{line}" : line } end |
#exitstatus ⇒ Object Also known as: code
111 112 113 |
# File 'lib/githooks/system_utils.rb', line 111 def exitstatus status? ? @status.exitstatus : -1 end |
#failure? ⇒ Boolean
103 104 105 |
# File 'lib/githooks/system_utils.rb', line 103 def failure? !success? end |
#output_lines(prefix = nil) ⇒ Object
82 83 84 85 86 |
# File 'lib/githooks/system_utils.rb', line 82 def output_lines(prefix = nil) @output.split(/\n/).collect { |line| prefix ? "#{prefix}: #{line}" : line } end |
#sanitize!(*args) ⇒ Object
94 95 96 97 |
# File 'lib/githooks/system_utils.rb', line 94 def sanitize!(*args) @output.sanitize!(*args) @error.sanitize!(*args) end |
#status? ⇒ Boolean
107 108 109 |
# File 'lib/githooks/system_utils.rb', line 107 def status? !!@status end |
#success? ⇒ Boolean
99 100 101 |
# File 'lib/githooks/system_utils.rb', line 99 def success? status? ? @status.success? : false end |