• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang swag.ToCommandName函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/go-swagger/go-swagger/swag.ToCommandName函数的典型用法代码示例。如果您正苦于以下问题:Golang ToCommandName函数的具体用法?Golang ToCommandName怎么用?Golang ToCommandName使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ToCommandName函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: generateMain

func (a *appGenerator) generateMain(app *GenApp) error {
	buf := bytes.NewBuffer(nil)
	if err := mainTemplate.Execute(buf, app); err != nil {
		return err
	}
	log.Println("rendered main template:", "server."+swag.ToGoName(app.Name))
	return writeToFile(filepath.Join(a.Target, "cmd", swag.ToCommandName(swag.ToGoName(app.Name)+"Server")), "main", buf.Bytes())
}
开发者ID:wangfeiping,项目名称:go-swagger,代码行数:8,代码来源:support.go


示例2: generateEmbeddedSwaggerJSON

func (a *appGenerator) generateEmbeddedSwaggerJSON(app *GenApp) error {
	buf := bytes.NewBuffer(nil)
	appc := *app
	appc.Package = "main"
	if err := embeddedSpecTemplate.Execute(buf, &appc); err != nil {
		return err
	}
	log.Println("rendered embedded Swagger JSON template:", "server."+swag.ToGoName(app.Name))
	return writeToFile(filepath.Join(a.Target, "cmd", swag.ToCommandName(swag.ToGoName(app.Name)+"Server")), "embedded_spec", buf.Bytes())
}
开发者ID:wangfeiping,项目名称:go-swagger,代码行数:10,代码来源:support.go


示例3: generateSuiteTest

func (t *testGenerator) generateSuiteTest(test *genTest) error {
	pth := filepath.Join(t.Target, "cmd", swag.ToCommandName(test.AppName))
	nm := test.AppName + "_suite_test"
	buf := bytes.NewBuffer(nil)
	if err := suiteTestTemplate.Execute(buf, test); err != nil {
		return err
	}
	log.Println("rendered suite test template:", test.Package+test.AppName+"_suite_test")
	return writeToFileIfNotExist(pth, nm, buf.Bytes())
}
开发者ID:midoblgsm,项目名称:go-swagger,代码行数:10,代码来源:testsupport.go


示例4: generateMain

func (a *appGenerator) generateMain(app *GenApp) error {
	pth := filepath.Join(a.Target, "cmd", swag.ToCommandName(swag.ToGoName(app.Name)+"Server"))
	if fileExists(pth, "main") && !a.GenOpts.IncludeMain {
		log.Println("skipped (already exists) main template:", app.Package+".Main")
		return nil
	}
	buf := bytes.NewBuffer(nil)
	if err := mainTemplate.Execute(buf, app); err != nil {
		return err
	}
	log.Println("rendered main template:", "server."+swag.ToGoName(app.Name))
	return writeToFile(pth, "main", buf.Bytes())
}
开发者ID:RobertJGabriel,项目名称:go-swagger,代码行数:13,代码来源:support.go


示例5: generateConfigureAPI

func (a *appGenerator) generateConfigureAPI(app *GenApp) error {
	pth := filepath.Join(a.Target, "cmd", swag.ToCommandName(swag.ToGoName(app.Name)+"Server"))
	nm := "Configure" + swag.ToGoName(app.Name)
	if fileExists(pth, nm) {
		log.Println("skipped (already exists) configure api template:", app.Package+".Configure"+swag.ToGoName(app.Name))
		return nil
	}

	buf := bytes.NewBuffer(nil)
	if err := configureAPITemplate.Execute(buf, app); err != nil {
		return err
	}
	log.Println("rendered configure api template:", app.Package+".Configure"+swag.ToGoName(app.Name))
	return writeToFileIfNotExist(pth, nm, buf.Bytes())
}
开发者ID:wangfeiping,项目名称:go-swagger,代码行数:15,代码来源:support.go


示例6: generateTest

func (t *testGenerator) generateTest(test *genOperation, genT *genTest) error {
	buf := bytes.NewBuffer(nil)
	test.Package = genT.Package
	addPaths(test)
	op, _ := t.SpecDoc.OperationForName(test.Name)

	if op.Extensions != nil {
		a, _ := op.Extensions.GetString("x-version")
		test.Version = a
	}

	if err := testTemplate.Execute(buf, test); err != nil {
		return err
	}
	log.Println("rendered test template:", test.Name)
	return writeToFile(filepath.Join(t.Target, "cmd", swag.ToCommandName(genT.AppName)), test.Name+"_test", buf.Bytes())
}
开发者ID:midoblgsm,项目名称:go-swagger,代码行数:17,代码来源:testsupport.go



注:本文中的github.com/go-swagger/go-swagger/swag.ToCommandName函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang swag.ToDynamicJSON函数代码示例发布时间:2022-05-23
下一篇:
Golang swag.SplitByFormat函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap