genny/actions/build_actions.go
func buildNewActions(fn string, pres *presenter) genny.RunFn {
	return func(r *genny.Runner) error {
		for _, a := range pres.Options.Actions {
			pres.Actions = append(pres.Actions, name.New(a))
		}

		h, err := box.FindString("actions_header.go.tmpl")
		if err != nil {
			return err
		}
		a, err := box.FindString("actions.go.tmpl")
		if err != nil {
			return err
		}

		f := genny.NewFileS(fn+".tmpl", h+a)

		f, err = transform(pres, f)
		if err != nil {
			return err
		}
		return r.File(f)
	}
}
func buildNewActions(fn string, pres *presenter) genny.RunFn {
	return func(r *genny.Runner) error {
		for _, a := range pres.Options.Actions {
			pres.Actions = append(pres.Actions, name.New(a))
		}

		h, err := box.FindString("actions_header.go.tmpl")
		if err != nil {
			return err
		}
		a, err := box.FindString("actions.go.tmpl")
		if err != nil {
			return err
		}

		f := genny.NewFileS(fn+".tmpl", h+a)

		f, err = transform(pres, f)
		if err != nil {
			return err
		}
		return r.File(f)
	}
}
func buildNewActions ( fn string , pres * presenter ) genny . RunFn { return func ( r * genny . Runner ) error { for _ , a := range pres . Options . Actions { pres . Actions = append ( pres . Actions , name . New ( a ) ) } h , err := box . FindString ( " " ) if err != nil { return err } a , err := box . FindString ( " " ) if err != nil { return err } f := genny . NewFileS ( fn + " " , h + a ) f , err = transform ( pres , f ) if err != nil { return err } return r . File ( f ) } }
// buildNewActions builds a brand new actions/foo.go file
// and files it with actions
buildNewActions builds a brand new actions / foo . go file and files it with actions