|
|
|
|
|
|
28
|
|
28
|
|
|
29
|
var mappings = map[string]func(string) string{
|
29
|
var mappings = map[string]func(string) string{
|
|
30
|
".go": func(name string) string {
|
30
|
".go": func(name string) string {
|
|
31
|
return fmt.Sprintf("go build %s && ./%s", name, strings.TrimSuffix(name, path.Ext(name)))
|
|
|
|
|
|
31
|
outpath := strings.TrimSuffix(name, path.Ext(name))
|
|
|
|
32
|
return fmt.Sprintf("go build -o %s %s && ./%s", outpath, name, outpath)
|
|
32
|
},
|
33
|
},
|
|
33
|
".rb": func(name string) string {
|
34
|
".rb": func(name string) string {
|
|
34
|
return fmt.Sprintf("ruby %s", name)
|
35
|
return fmt.Sprintf("ruby %s", name)
|