Module: HumanID::Extension::Validation

Defined in:
lib/humanid/extension/validation.rb

Class Method Summary collapse

Class Method Details

.validate_format_of(human_id, model) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/humanid/extension/validation.rb', line 8

def validate_format_of(human_id, model)
  value   = model.send(human_id)
  options = model.send("options_for_#{human_id}")
  valid   = HumanID.engine(options[:engine]).valid?(value)
  model.errors.add(human_id, :invalid) unless valid
  valid
end