1. 建立下面的目錄結構
myfirst_gem/
├── lib
│ └── myfirst_gem.rb
└── myfirst_gem.gemspec
2. 修改myfirst_gem.rb
class myfirstgem
def self.hello_world
puts "hello world!"
endend
3. 修改myfirst_gem.gemspec
gem::specification.new do |s|
s.name = 'myfirst_gem'
s.version = '0.0.1'
s.date = '2016-02-24'
s.summary = "myfirst_gem"
s.description = "a ****** hello world gem"
s.authors = ["eiffel_0311"]
s.email = '[email protected]'
s.files = ["lib/myfirst_gem.rb"]
s.homepage =''
s.license = 'mit'
end4. 構建, 生成乙個myfirst_gem-0.0.1.gem 的檔案
gem build
myfirst_gem.gemspec
5. 安裝測試
gem install ./myfirst_gem-0.0.1.gem
開啟irb:
require 'myfirst_gem'
myfirst_gem.hello_world
6. 檢視遠端,看是否上傳成功:
另外: 可以編寫測試指令碼
目錄結構:
myfirst_gem/
├── lib
│ └── myfirst_gem.rb
├── myfirst_gem-0.0.1.gem
├── myfirst_gem.gemspec
├── rakefile.rb
└── test
└── test_myfirst_tem.rb
新增檔案: rakefile.rb
require 'rake/testtask'
rake::testtask.new do |t|
t.libs << 'test'
enddesc "run tests"
task :default => :test
新增test_myfirst_tem.rb
require 'minitest/autorun'
require 'myfirst_gem'
class myfirsttest < minitest::test
def test_hello_world
assert_equal nil, myfirstgem.hello_world
endend
執行rake test
ruby 建立自己的Ruby語言gem軟體包
準備用ruby寫一套測試自動化框架,但是好久沒有看這個東西了!也忘了很多東西!所以開此blog記錄我的學習一點一滴 今天看了gem,寫寫自己的心得體會,如何來製作我的gem檔案 首先我的機器上已經安裝了ruby1.8.5,我先查了一下我的gem版本 1 gem v 0.9.0 gem install...
如何建立自己的第乙個gem
1 使用bundle gem hhg10建立乙個名為hhg10的資料夾 2 修改檔案為hhg10.gemsepc檔案。在相應的lib hhg10下完成相關功能的rb檔案寫 3 執行打包gem build hhg10.gemspec 會出現success built rubygem字眼成功 接下來就是...
快速建立乙個gem
一 新建乙個gem bundle gem gemname 二 修改gem裡的.gemspec檔案 s.summary q s.description q 把 q 裡的內容進行修改,改為總結和描述,gemspec檔案主要為生成的gem顯示gem的資訊三 然後在lib裡的.rb檔案裡寫入要寫的類和函式 ...