當我看到
KDr2這篇简单漂亮的打包GEM的時候,心裡想到的是「這真的解決了我許多問題」。有些程式碼其實我想打包成 gem code 來方便再利用,卻不知道該怎麼包 gem(其實是自己懶)。現在可好了,有 newgem 這個神兵利器,以後可沒藉口不包 gem 了。以下是參考
KDr2简单漂亮的打包GEM。
使用方式:
1. 安裝 newgem
gem i newgem
2. 產生 gem package 的資料夾結構
假設我們要包的 gem 名字叫做 abc
newgem abc
3. 我們的 code 放置點
假設我們要包的 gem 名字叫做 abc ,那麼我們的 code 就放在 這裡裡面
lib/abc.rb
依照 module 方式來撰寫
4. 打包 gem file
rake package
這時已經打包好了,放在 pkg/abc-0.0.1.gem
5. 修改版本號碼
預設是 0.0.1 ,如果你想修改 gem version number ,請修改
lib/abc/version.rb
- module MapByMethod #:nodoc:
- module VERSION #:nodoc:
- MAJOR = 0
- MINOR = 0
- TINY = 1
-
- STRING = [MAJOR, MINOR, TINY].join(’.')
- end
- end
修改裡面的數字即可
延伸閱讀
分享到:
相关推荐
《gem5:深入理解模拟器的魅力》 在IT领域,模拟技术是研究和开发系统的重要工具,特别是对于硬件设计和优化。本文将聚焦于gem5,一个广泛使用的开源多模式计算机系统模拟器,其主要存储库的前叉可通过链接<https:/...
包括使用RDF :: JSON gem的RDF / JSON支持。 包括使用RDF :: RDFXML gem的RDF / XML支持。 包括使用RDF :: Tabular gem的CSV和TSV支持。 包括使用RDF :: TriG gem的TriG支持。 包括使用RDF :: TriX gem的TriX...
1.领域:matlab,GEM高斯模型参数估计算法 2.内容:GEM(Generalize-EM)高斯模型参数估计的MATLAB仿真+matlab操作视频 3.用处:用于GEM高斯模型参数估计算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行...
此gem打包了Rails 3.1+资产管道的 。 Eonasdan的tarruda的的分支得到了积极维护,并与。 是必需的依赖项。 安装 将这些行添加到应用程序的Gemfile中: gem 'momentjs-rails' , '>= 2.9.0' gem 'bootstrap3-...
Ruby Gem 是 Ruby 语言的软件包管理器,它允许开发者轻松地发布、安装和管理代码库,这些代码库被称为 Gems。Gems 包含了 Ruby 库、框架、工具和其他可重用的代码组件,极大地简化了开发流程。在本指南中,我们将...
gem5网站 gem5的网站以Jekyll markdown编写。 对于那些对gem5项目感兴趣的人,它是主要的信息来源。 本着gem5社区主导的开放治理模型的精神,任何希望的人都可以对该网站做出贡献和改进。 本自述文件概述了执行此...
应用程序发送器 AppSendr 是一项免费服务,用于通过...需要使用以下行在 ruby 文件顶部的 gem: require 'appsendr/app' Appsendr::App.details( ID ) Appsendr::App.create( FILE , ICON FILE , IDENTIFIER )
该gem提供了一组方法,使您可以根据请求包括,过滤和排序ActiveRecord关系。 它被构建为一个简单,健壮和可扩展的系统。 它尽可能遵循。 这也是一个可以帮助您遵循JSON:API specification解决方案。 它不在乎您要...
Ruby Gem 包含了Ruby库、文档、元数据和执行脚本,它们被打包成一个可安装的格式,方便开发者复用和分发代码。Gem 文件通常以`.gem`为扩展名,通过Ruby的`gem`命令行工具进行安装、更新和卸载。 二、Ruby 1.9.3 Gem...
:gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_...
安装将此行添加到应用程序的 Gemfile 中: gem 'pinas'然后执行: $ bundle或者自己安装: $ gem install pinas设置 $ rails g pinas:install$ rake db:migrate$ rake pinas:load_data用法/示例gem 在 4 个位置级别...
技能专长 :gem_stone: 面向对象编程 :gem_stone: ES6 + Javascript :gem_stone: 节点 :gem_stone: 蒙哥 :gem_stone: PostgreSQL :gem_stone: React :gem_stone: Redux :gem_stone: React本机 :gem_stone: Git / ...
添加宝石使用悲观版本约束将新 gem 附加到 Gemfile 的命令行工具。问题将新 gem 添加到我的 Gemfile 时,我发现自己访问了并检查了最新版本。 我喜欢使用悲观版本约束来避免头痛。 我看到项目因为主要版本更新而被...
在此目录中,您将找到将 Ruby 库打包成 gem 所需的文件。 将您的Ruby代码放入文件lib/collaborative_filtering 。 要试验该代码,请运行bin/console以获得交互式提示。安装将此行添加到应用程序的 Gemfile 中: gem...
安装将此行添加到应用程序的 Gemfile 中: gem 'sleepr'然后执行: $ bundle或者自己安装: $ gem install sleepr用法用作博客文章的示例 - 在现实世界的应用程序中没有太大用处......除非你想实现它:)贡献分叉吧...
:gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: :gem_stone: 我的大脑不记得一些东西。 前事 漂亮的代码东西{% highlight html
守卫::回归器用于Guard 插件安装将此行添加到应用程序的 Gemfile 中: gem 'guard-regressor' 然后执行: $ bundle或者自己安装: $ gem install guard-regressor用法 $ guard init regressor贡献分叉它( ) 创建您...
Ruby Gem 是 Ruby 语言的一个核心特性,它是一个用于软件包管理的系统,使得开发者能够方便地发布、安装和管理他们的代码库。这个压缩包文件"rubygems-2.4.1"显然包含了 Ruby Gems 的一个特定版本,即2.4.1版。在这...
纯数据纯数据 / GEM 的虹吸实施Α 当前实现仅支持单个服务器。安装说明下载 PD 扩展 0.43.4 或更高版本。 将 PD Extended 安装到您的 /Applications 文件夹中。 下载 PD Alpha 3 的虹吸管导航到您的 PD 扩展应用程序...
在此目录中,您将找到能够将Ruby库打包为gem所需的文件。 将您的Ruby代码放在文件lib/pup/find 。 要试验该代码,请运行bin/console进行交互式提示。 待办事项:删除此内容和上面的文字,并描述您的宝石 安装 将...