Method: ForemanDocker::ParameterValidators#duplicate_key?

Defined in:
app/models/concerns/foreman_docker/parameter_validators.rb

#duplicate_key?(keys, param) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
26
27
28
29
30
31
32
# File 'app/models/concerns/foreman_docker/parameter_validators.rb', line 23

def duplicate_key?(keys, param)
  if keys.include?(param.key)
    param.errors.add(:key, _('has already been taken'))
    return true
  else
    keys << param.key
  end

  false
end