加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

创建和发布自己的ruby所需的步骤是什么?

发布时间:2020-12-16 20:23:18 所属栏目:百科 来源:网络整理
导读:所以你创建了一个ruby库. 你如何创建和发布你的ruby?什么常见的陷阱和陷阱在那里有关于创建和出版ruby? 解决方法 有几种工具可以帮助您建立自己的宝石. hoe和 newgem是最知名的,有很多好的品质.然而,锄头将自己添加为对您的宝石的依赖,而newgem已经成为一
所以你创建了一个ruby库.

你如何创建和发布你的ruby?什么常见的陷阱和陷阱在那里有关于创建和出版ruby?

解决方法

有几种工具可以帮助您建立自己的宝石. hoe和 newgem是最知名的,有很多好的品质.然而,锄头将自己添加为对您的宝石的依赖,而newgem已经成为一个非常大的工具,当我想要快速创建和部署宝石时,我发现笨拙的工具.

我最喜欢的工具是Tim Pease的Mr Bones.它是轻量级的,功能强大的,不会添加依赖项目.要创建一个项目,你只需要运行骨骼< my_project_name>在命令行上,为您构建了一个骨架,配有用于代码的lib目录,工具的bin目录和测试目录.配置是在Rakefile中,它清晰简洁.以下是我在几个月前完成的项目的配置:

load 'tasks/setup.rb'

ensure_in_path 'lib'
require 'friend-feed'

task :default => 'test'

PROJ.name = 'friend-feed'
PROJ.authors = 'Clinton R. Nixon'
PROJ.email = 'crnixon@gmail.com'
PROJ.url = 'friend-feed.rubyforge.org'
PROJ.rubyforge_name = 'friend-feed'
PROJ.dependencies = ['json']
PROJ.version = FriendFeed::VERSION
PROJ.exclude = %w(.git pkg)

Bones先生拥有您期望的一系列功能:您可以使用它来打包您的库的宝石和零件,以及在RubyForge上发布它,并在那里部署您的文档.它的杀手功能,但是,它的能力,冻结你的主目录中的骨架.当您运行骨骼–freeze时,名为.mrbones的目录被复制到您的主目录中.您可以在其中编辑文件,为您工作的宝石创建一个骨架,从此,当您运行骨骼创建新宝石时,它将使用您的个人宝石骨架.您可以通过运行骨头解冻Bones先生–unfreeze,并且您的骨架将被备份,默认骨架将被再次使用.

(编者注:我在几个月前写了一篇博客文章,大部分是从它复制的).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读