Class: Nandi::Validation::Result
- Inherits:
-
Object
- Object
- Nandi::Validation::Result
show all
- Includes:
- FailureHelpers
- Defined in:
- lib/nandi/validation/result.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
#assert, #collect_errors, #failure, #success
Constructor Details
#initialize(instruction = nil) ⇒ Result
11
12
13
14
|
# File 'lib/nandi/validation/result.rb', line 11
def initialize(instruction = nil)
@instruction = instruction
@errors = success
end
|
Instance Attribute Details
#errors ⇒ Object
Returns the value of attribute errors.
9
10
11
|
# File 'lib/nandi/validation/result.rb', line 9
def errors
@errors
end
|
Instance Method Details
#<<(error) ⇒ Object
20
21
22
23
|
# File 'lib/nandi/validation/result.rb', line 20
def <<(error)
@errors = collect_errors(error, @errors)
self
end
|
#error_list ⇒ Object
25
26
27
|
# File 'lib/nandi/validation/result.rb', line 25
def error_list
@errors.failure.join("\n")
end
|
#valid? ⇒ Boolean
16
17
18
|
# File 'lib/nandi/validation/result.rb', line 16
def valid?
@errors.success?
end
|