class Formalism::Form::Outcome

Private class for results

Attributes

errors[R]

Public Class Methods

new(errors, result = nil) click to toggle source
# File lib/formalism/form/outcome.rb, line 10
def initialize(errors, result = nil)
        @errors = errors
        @result = result
end

Public Instance Methods

result() click to toggle source
# File lib/formalism/form/outcome.rb, line 19
def result
        raise ValidationError, errors if errors.any?

        @result
end
success?() click to toggle source
# File lib/formalism/form/outcome.rb, line 15
def success?
        @errors.empty?
end