为特定用户发布Ruby应用程序

时间:2016-08-01 01:00:12

标签: ruby package release

我是Ruby的新手,我编写了一个小应用程序,它包含大约50个.rb个文件和6个文件夹。 app的目的是成为Ruby用户的SDK,与我的API进行交互。它也使用很少的宝石。现在我想为特定用户发布这个应用程序,但是在互联网上查找解决方案真的让我感到困惑(可能只是因为我是新手)并且找到的帖子大部分是{ {1}}

通过几个帖子,我发现合理的是从Rails中提出gem并在gem发布rubygems.org(但这也使其完全公开)

问题:

  • 这是我在特定情况下的正确方法吗?
  • 如何管理依赖项? (这部分非常混乱,我需要更多指导)
  • 如何限制观众? (我有个人git服务器,这会有任何帮助)

其他信息:

  • 应用程序是在Ruby版本2.1.8中开发的,它使用http生成Get Post / TLS个请求,并且 a Rails或网络应用
  • 我经历了几个SO帖子,例如THISTHIS等。但我无法理解我的情况。
  • 我在Jetbrains' IDE, called RubyMine创建了一个项目。我的项目没有bin文件夹等,只有我自己的文件夹和.rb文件。大多数解决方案也谈论bin。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Gemfury可能就是你要找的东西。您将把您的库打包为gem,就像您要在RubyGems上公开发布它一样,但是Gemfury允许您将对它的访问限制为只允许您想要允许的人。