Module: ErrorProne::Model
- Defined in:
- lib/error_prone.rb
Overview
Mixed in to objects you wish to validate.
Instance Method Summary collapse
-
#add_error(field, error) ⇒ self
The model itself.
- #errors ⇒ ErrorProne::Errors
-
#errors_for(field) ⇒ Array
The errors for the given field.
-
#valid? ⇒ Boolean
False if errors had been added.
Instance Method Details
#add_error(field, error) ⇒ self
Returns The model itself.
34 35 36 37 |
# File 'lib/error_prone.rb', line 34 def add_error(field, error) errors.add(field, error) self end |
#errors ⇒ ErrorProne::Errors
27 28 29 |
# File 'lib/error_prone.rb', line 27 def errors @errors ||= Errors.new end |
#errors_for(field) ⇒ Array
Returns the errors for the given field.
22 23 24 |
# File 'lib/error_prone.rb', line 22 def errors_for(field) errors.for(field) end |
#valid? ⇒ Boolean
Returns false if errors had been added. True if no errors.
40 41 42 |
# File 'lib/error_prone.rb', line 40 def valid? errors.empty? end |