func Loader()

in plugin/step/bundle/bundle.go [91:108]


func Loader(config map[string]interface{}) (go2chef.Step, error) {
	source, err := go2chef.GetSourceFromStepConfig(config)
	if err != nil {
		return nil, err
	}
	b := &Bundle{
		source:         source,
		logger:         go2chef.GetGlobalLogger(),
		ConfigName:     "bundle.json",
		TimeoutSeconds: 300,
	}
	if err := mapstructure.Decode(config, b); err != nil {
		return nil, err
	}
	b.source.SetName(b.Name() + "-source")

	return b, nil
}