Class: Nandi::Validation::AddReferenceValidator
- Inherits:
-
Object
- Object
- Nandi::Validation::AddReferenceValidator
show all
- Includes:
- FailureHelpers
- Defined in:
- lib/nandi/validation/add_reference_validator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
#assert, #collect_errors, #failure, #success
Constructor Details
14
15
16
|
# File 'lib/nandi/validation/add_reference_validator.rb', line 14
def initialize(instruction)
@instruction = instruction
end
|
Class Method Details
.call(instruction) ⇒ Object
10
11
12
|
# File 'lib/nandi/validation/add_reference_validator.rb', line 10
def self.call(instruction)
new(instruction).call
end
|
Instance Method Details
#call ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/nandi/validation/add_reference_validator.rb', line 18
def call
foreign_key = instruction..fetch(:foreign_key, false)
index = instruction..fetch(:index, false)
collect_errors(
assert(
!foreign_key,
foreign_key_message,
),
assert(
!index,
index_message,
),
)
end
|