Exemplo n.º 1
0
func (l *Loader) loadSingleIntoValues(key config.Key, values *config.Values, value interface{}) {
	if !key.StartsWith(l.KeyPrefix) || !key.EndsWith(l.KeySuffix) {
		return
	}
	if value == nil {
		if l.DiscardNull {
			return
		}
		values.Put(key, nil)
	}
	switch v := value.(type) {
	case jsonlib.Number:
		l.loadNumberIntoValues(key, values, v)
	default:
		values.Put(key, v)
	}
}