class Interaptor::Result
Attributes
value[RW]
Public Class Methods
new(success: true, errors: [])
click to toggle source
# File lib/interaptor/result.rb, line 5 def initialize(success: true, errors: []) @success = success @errors = errors end
Public Instance Methods
add_error(error)
click to toggle source
# File lib/interaptor/result.rb, line 18 def add_error(error) success = false @errors ||= [] @errors << error end
errors()
click to toggle source
# File lib/interaptor/result.rb, line 10 def errors @errors || [] end
success?()
click to toggle source
# File lib/interaptor/result.rb, line 14 def success? @success && @errors.empty? end