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

前端之家收集整理的这篇文章主要介绍了创建和发布自己的ruby所需的步骤是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以你创建了一个ruby库.

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

解决方法

有几种工具可以帮助您建立自己的宝石. hoenewgem是最知名的,有很多好的品质.然而,锄头将自己添加为对您的宝石的依赖,而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,并且您的骨架将被备份,默认骨架将被再次使用.

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

原文链接:https://www.f2er.com/ruby/273284.html

猜你在找的Ruby相关文章