Class: CommandResultOpenStruct
- Defined in:
- lib/command_result_alternatives.rb
Instance Method Summary collapse
- #failure? ⇒ Boolean
-
#initialize(**attributes) ⇒ CommandResultOpenStruct
constructor
A new instance of CommandResultOpenStruct.
-
#new_lines=(value) ⇒ Object
Intercept specific setter.
- #success? ⇒ Boolean
Constructor Details
#initialize(**attributes) ⇒ CommandResultOpenStruct
Returns a new instance of CommandResultOpenStruct.
12 13 14 15 16 |
# File 'lib/command_result_alternatives.rb', line 12 def initialize(**attributes) # Set defaults defaults = { exit_status: 0, stdout: '' } super(defaults.merge(attributes)) end |
Instance Method Details
#failure? ⇒ Boolean
18 19 20 |
# File 'lib/command_result_alternatives.rb', line 18 def failure? !success? end |
#new_lines=(value) ⇒ Object
Intercept specific setter
27 28 29 30 |
# File 'lib/command_result_alternatives.rb', line 27 def new_lines=(value) warn caller.deref[0..4], value super(value) end |
#success? ⇒ Boolean
22 23 24 |
# File 'lib/command_result_alternatives.rb', line 22 def success? exit_status.zero? end |