Module: PhModel::Concerns::AttributeRequiredValidation

Extended by:
ActiveSupport::Concern
Included in:
PhModel
Defined in:
lib/ph_model/concerns/attribute_required_validation.rb

Instance Method Summary collapse

Instance Method Details

#validate_required_attributesObject



10
11
12
13
14
15
16
# File 'lib/ph_model/concerns/attribute_required_validation.rb', line 10

def validate_required_attributes
  self.class.attributes.each do |attribute_name, info|
    if info[:required] && send(attribute_name).blank?
      errors.add(attribute_name, :empty)
    end
  end
end