如何让gem命令显示在应用程序帮助消息中?

时间:2018-02-09 16:27:23

标签: origen-sdk

我有一个gem命令,可以在spec测试中运行。但是,当主应用程序运行origen h命令时,我看不到该命令。我用这个documentation作为我的向导。这是我创建的gem帮助命令,它在主应用程序中不起作用(仅在gem本身内)。

else
  # You probably want to also add the your commands to the help shown via
  # origen -h, you can do this by assigning the required text to @application_commands
  # before handing control back to Origen.
  @application_commands = <<-EOT
fetch_test_module <testmodule> --path <dir>
  EOT
end 

THX

1 个答案:

答案 0 :(得分:1)

您链接的文档包含如何向应用程序添加命令,或者在插件的情况下,该命令仅在从其自己的工作空间运行插件时可用。 集成您想要提供给父应用程序的插件命令的过程略有不同。

您必须在插件config/application.rb中声明共享命令启动器,如下所示:http://origen-sdk.org/origen/guides/plugins/creating/#Sharing_Other_IP

然后创建共享命令启动器,如下所示:http://origen-sdk.org/origen/guides/plugins/creating/#Sharing_Application_Commands

执行此操作后,该命令将显示在插件自己的工作区和包含所述插件的应用程序工作区中。