Пример #1
0
func (self *Questions) Run(ctx scaffolt.Context) error {

	for _, q := range self.desc {
		w := getWidget(q.Name, q, ctx)
		if w == nil {
			return fmt.Errorf("No widget: %s", q.Type)
		}
		ctx.Set(q.Name, w.Run())

		for _, file := range q.Files {
			ctx.Generator().AddFile(file)
		}
	}

	return nil
}