module Lite::Form::Helpers::Errors
Public Class Methods
included(klass)
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 24 def included(klass) klass.extend(ClassMethods) end
Public Instance Methods
errored?()
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 30 def errored? !success? end
merge_errors!(klass, direction: :from)
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 34 def merge_errors!(klass, direction: :from) case direction when :from then errors.merge!(klass.errors) when :to then klass.errors.merge!(errors) end nil end
merge_exception!(exception, key: :internal)
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 43 def merge_exception!(exception, key: :internal) errors.add(key, "#{exception.class} - #{exception.message}") nil end
raise_transaction_rollback(exception)
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 53 def raise_transaction_rollback(exception) run_callbacks(:rollback) raise exception end
success?()
click to toggle source
# File lib/lite/form/helpers/errors.rb, line 49 def success? errors.empty? end