Module: Subvalid::Validator::DSL

Included in:
BlockValidator::Context
Defined in:
lib/subvalid/validator.rb

Defined Under Namespace

Classes: ValidatorEntry

Instance Method Summary collapse

Instance Method Details

#validates(*attributes, **validators, &block) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/subvalid/validator.rb', line 12

def validates(*attributes, **validators, &block)
  if validators.empty? && !block
    raise "no validations or block specified"
  end

  attributes = [:base] if attributes.empty?

  add_validations(attributes, validators, block)
end