예제 #1
0
파일: config.go 프로젝트: daine46/gibson
func newConfig() *ConfigStruct {
	config := &ConfigStruct{}
	e := reflect.ValueOf(config).Elem()
	for kind, path := range Configs {
		v := reflect.ValueOf(createConfigObject(kind, path))
		e.FieldByName(utils.Capitalize(kind)).Set(v)
	}

	return config
}
예제 #2
0
func (s *Controller) getTargetController(name, action string) reflect.Value {
	c := controllers.GetContrllers()[name]

	return reflect.ValueOf(c).MethodByName(utils.Capitalize(action))
}