Module: AttrValidator

Defined in:
lib/attr_validator.rb,
lib/attr_validator/concern.rb,
lib/attr_validator/version.rb

Defined Under Namespace

Modules: ArgsValidator, Concern, Errors, Validator, Validators Classes: I18n, ValidationErrors

Constant Summary collapse

VERSION =
"0.2.3"
@@validators =
{}

Class Method Summary collapse

Class Method Details

.add_validator(validator_name, validator) ⇒ Object

Adds new validator to AttrValidator

Parameters:

  • validator_name (Symbol)

    validator name

  • validator (.validate, .validation_options)

    validator



23
24
25
# File 'lib/attr_validator.rb', line 23

def self.add_validator(validator_name, validator)
  @@validators[validator_name] = validator
end

.validatorsObject

Returns list of defined validators



16
17
18
# File 'lib/attr_validator.rb', line 16

def self.validators
  @@validators
end