0
我是Ruby
的新手,我写了一个小应用程序,它由大约50个.rb
文件和6个文件夹组成。应用程序的目的是为Ruby用户提供SDK
,以便与我的API
进行交互。它也使用少量宝石。现在我想发布这个程序对特定用户,但在网上寻找的解决方案真糊涂我(可能只是因为我是新来的吧)和MOST发现帖子是对Rails
为特定用户发布Ruby应用程序
被通过几个帖子,我发现合理的是从中制作一个gem
,并在rubygems.org
处发布这个gem
。 (但是这也使得它完全公开)
问:
- 这是我的具体情况正确的做法?
- 如何管理依赖关系? (这部分很混乱,我需要更多的指导)
- 如何限制观众? (我个人git的服务器,这会不会有帮助)
其他信息:
- 应用程序是用Ruby版本
2.1.8
开发,这使得使用TLS
http
Get
/Post
请求,并且是不是 aRails
或web应用程序 - 我已经通过了几个SO帖子,如THIS,THIS等,但我无法理解我的情况。
- 我在Jetbrains' IDE, called RubyMine中创建了一个项目。我的项目没有bin文件夹等,但只有我自己的文件夹和
.rb
文件。而且大多数解决方案还会讨论bin。
任何帮助将不胜感激。
@jbhannah限制下载访问宝石并非万无一失。理论上人们可以开始分发盗版。最好还可以让创业板的功能依赖于作为用户被授权使用API的一部分授予的API令牌。无论如何,这是大多数API宝石的工作原理。例如,要使用Google API Gem,您需要输入有效的Google开发人员令牌。 –