Module: Lite::Form::Helpers::Errors
- Included in:
- Base
- Defined in:
- lib/lite/form/helpers/errors.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #errored? ⇒ Boolean
- #merge_errors!(klass, direction: :from) ⇒ Object
- #merge_exception!(exception, key: :internal) ⇒ Object
- #success? ⇒ Boolean
Class Method Details
.included(klass) ⇒ Object
24 25 26 |
# File 'lib/lite/form/helpers/errors.rb', line 24 def included(klass) klass.extend(ClassMethods) end |
Instance Method Details
#errored? ⇒ Boolean
30 31 32 |
# File 'lib/lite/form/helpers/errors.rb', line 30 def errored? !success? end |
#merge_errors!(klass, direction: :from) ⇒ Object
34 35 36 37 38 39 40 41 |
# 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) ⇒ Object
43 44 45 46 47 |
# File 'lib/lite/form/helpers/errors.rb', line 43 def merge_exception!(exception, key: :internal) errors.add(key, "#{exception.class} - #{exception.}") nil end |
#success? ⇒ Boolean
49 50 51 |
# File 'lib/lite/form/helpers/errors.rb', line 49 def success? errors.empty? end |