MCPcopy
hub / github.com/getsops/sops / Set

Method Set

sops.go:248–251  ·  view source on GitHub ↗

Set sets a value on a given tree for the specified path

(path []interface{}, value interface{})

Source from the content-addressed store, hash-verified

246
247// Set sets a value on a given tree for the specified path
248func (branch TreeBranch) Set(path []interface{}, value interface{}) (TreeBranch, bool) {
249 v, changed := set(branch, path, value)
250 return v.(TreeBranch), changed
251}
252
253func unset(branch interface{}, path []interface{}) (interface{}, error) {
254 switch branch := branch.(type) {

Callers 14

TestSetNewKeyFunction · 0.95
TestSetNewKeyUnchangedFunction · 0.95
TestSetNewBranchFunction · 0.95
TestSetArrayDeepNewFunction · 0.95
TestSetNewKeyDeepFunction · 0.95
TestSetArrayFunction · 0.95
TestSetArrayNewFunction · 0.95
TestSetExistingFunction · 0.95
TestSetArrayLeafNewItemFunction · 0.95
TestSetArrayNonLeafFunction · 0.95
startMethod · 0.80

Calls 1

setFunction · 0.70

Tested by 12

TestSetNewKeyFunction · 0.76
TestSetNewKeyUnchangedFunction · 0.76
TestSetNewBranchFunction · 0.76
TestSetArrayDeepNewFunction · 0.76
TestSetNewKeyDeepFunction · 0.76
TestSetArrayFunction · 0.76
TestSetArrayNewFunction · 0.76
TestSetExistingFunction · 0.76
TestSetArrayLeafNewItemFunction · 0.76
TestSetArrayNonLeafFunction · 0.76
startMethod · 0.64