github.com/naoina/kocha@v0.7.1-0.20171129072645-78c7a531f799/resource.go (about) 1 package kocha 2 3 // ResourceSet represents a set of pre-loaded resources. 4 type ResourceSet map[string]interface{} 5 6 // Add adds pre-loaded resource. 7 func (rs *ResourceSet) Add(name string, data interface{}) { 8 if *rs == nil { 9 *rs = ResourceSet{} 10 } 11 (*rs)[name] = data 12 } 13 14 // Get gets pre-loaded resource by name. 15 func (rs ResourceSet) Get(name string) interface{} { 16 return rs[name] 17 }