Class: Parxer::Validators

Inherits:
Array
  • Object
show all
Defined in:
lib/parxer/collections/validators.rb

Instance Method Summary collapse

Instance Method Details

#add_validator(validator_name, config = {}, &block) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/parxer/collections/validators.rb', line 3

def add_validator(validator_name, config = {}, &block)
  validator = validator_instance(validator_name, config, &block)

  if find_validator(validator.id)
    raise Parxer::ValidatorError.new("trying to add validator with existent id")
  end

  self << validator
  last
end