建立自己的gem

2021-07-10 03:09:07 字數 1577 閱讀 2842

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檔案裡寫入要寫的類和函式 ...