Method: ActionLogic::ActionValidation::PresenceValidation.presence_errors

Defined in:
lib/action_logic/action_validation/presence_validation.rb

.presence_errors(validation_rules, context) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/action_logic/action_validation/presence_validation.rb', line 14

def self.presence_errors(validation_rules, context)
  validation_rules.reduce([]) do |error_collection, (expected_attribute, expected_validation)|
    next error_collection unless expected_validation[:presence]
    error_collection << error_message(expected_attribute, expected_validation, context)
    error_collection
  end || []
end