class Outcome
Attributes
errors[R]
messages[R]
result[R]
success[R]
warnings[R]
Public Class Methods
new(success, result, messages = [], errors = [], warnings = [])
click to toggle source
Initializes an Outcome
instance @param success indicates if process was successful. @param result the return value of the process. Anything you want to return @param[Array<String>, optional] messages messages as Array of strings, optional @param[Array<String>, optional] errors errors as Array of strings, optional @param[Array<String>, optional] warnings warnings as Array of strings, optional
# File lib/outcome.rb, line 11 def initialize(success, result, messages = [], errors = [], warnings = []) @success, @result, @messages, @errors, @warnings = success, result, messages, errors, warnings end
Public Instance Methods
fail?()
click to toggle source
# File lib/outcome.rb, line 19 def fail? !@success end
messages_to_html()
click to toggle source
# File lib/outcome.rb, line 23 def messages_to_html @messages.join('<br/>') end
success?()
click to toggle source
# File lib/outcome.rb, line 15 def success? @success end