Class: ShellStrike::Result
- Inherits:
-
Object
- Object
- ShellStrike::Result
- Defined in:
- lib/shell_strike/result.rb
Instance Method Summary collapse
-
#error_type ⇒ Symbol?
A symbol representing the type of error that occurred; or
nilif #success? is true. -
#initialize(success_value, message = '', error_type = nil) ⇒ Result
constructor
Initialises a new Result object, used to represent whether a task was successful.
-
#message ⇒ String
A message explaining the result.
-
#success? ⇒ Boolean
Whether the success_value is set to true.
- #valid? ⇒ Boolean
Constructor Details
#initialize(success_value, message = '', error_type = nil) ⇒ Result
Initialises a new Result object, used to represent whether a task was successful.
6 7 8 9 10 |
# File 'lib/shell_strike/result.rb', line 6 def initialize(success_value, = '', error_type = nil) @success_value = success_value = @error_type = error_type end |
Instance Method Details
#error_type ⇒ Symbol?
Returns a symbol representing the type of error that occurred; or nil if #success? is true.
27 28 29 30 31 |
# File 'lib/shell_strike/result.rb', line 27 def error_type return nil if success? @error_type end |
#message ⇒ String
Returns a message explaining the result.
22 23 24 |
# File 'lib/shell_strike/result.rb', line 22 def end |
#success? ⇒ Boolean
Whether the success_value is set to true
13 14 15 |
# File 'lib/shell_strike/result.rb', line 13 def success? @success_value end |
#valid? ⇒ Boolean
17 18 19 |
# File 'lib/shell_strike/result.rb', line 17 def valid? success? end |