Class: AttrValidator::Validators::NotNilValidator
- Inherits:
-
Object
- Object
- AttrValidator::Validators::NotNilValidator
- Defined in:
- lib/attr_validator/validators/not_nil_validator.rb
Class Method Summary collapse
-
.validate(value, presence) ⇒ Array
Validates that given object not nil.
- .validate_options(presence_flag) ⇒ Object
Class Method Details
.validate(value, presence) ⇒ Array
Validates that given object not nil
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/attr_validator/validators/not_nil_validator.rb', line 7 def self.validate(value, presence) errors = [] if presence if value.nil? errors << AttrValidator::I18n.t('errors.can_not_be_nil') end else if value errors << AttrValidator::I18n.t('errors.should_be_nil') end end errors end |
.validate_options(presence_flag) ⇒ Object
21 22 23 |
# File 'lib/attr_validator/validators/not_nil_validator.rb', line 21 def self.(presence_flag) AttrValidator::ArgsValidator.is_boolean!(presence_flag, :validation_rule) end |