Class: RequiredAttributesValidator
- Inherits:
-
ActiveModel::Validator
- Object
- ActiveModel::Validator
- RequiredAttributesValidator
- Defined in:
- app/validators/required_attributes_validator.rb
Overview
Validator for required attributes Validates the presence of required attributes
Instance Attribute Summary collapse
-
#required_attributes ⇒ Object
readonly
Returns the value of attribute required_attributes.
Instance Method Summary collapse
-
#initialize(options) ⇒ RequiredAttributesValidator
constructor
A new instance of RequiredAttributesValidator.
- #validate(record) ⇒ Object
Constructor Details
#initialize(options) ⇒ RequiredAttributesValidator
Returns a new instance of RequiredAttributesValidator.
10 11 12 13 |
# File 'app/validators/required_attributes_validator.rb', line 10 def initialize() super @required_attributes = [:required_attributes] end |
Instance Attribute Details
#required_attributes ⇒ Object (readonly)
Returns the value of attribute required_attributes.
6 7 8 |
# File 'app/validators/required_attributes_validator.rb', line 6 def required_attributes @required_attributes end |
Instance Method Details
#validate(record) ⇒ Object
16 17 18 19 20 |
# File 'app/validators/required_attributes_validator.rb', line 16 def validate(record) required_attributes.each do |required_attribute| validate_required_attribute(record, required_attribute) end end |