Weitere ähnliche Inhalte Ähnlich wie Extracting ruby gem (20) Kürzlich hochgeladen (15) Extracting ruby gem4. How to create
creating a gem
specification file
(mygem.gemspec) bundle gem mygem
and do all things
by hand...
6. mygem.gemspec
Gem::Specification.new do |s|
s.name = "mygem"
s.version = Mygem::VERSION
s.authors = ["Yura Tolstik"]
s.email = ["yltsrc@gmail.com"]
s.homepage = "http://github.com/yltsrc/mygem"
s.summary = %q{My first gem}
s.description = %q{Create ruby gem step by step with bundler}
s.license = "MIT"
s.files = `git ls-files`.split("n")
s.test_files = `git ls-files -- spec/*`.split("n")
s.require_paths = ["lib"]
s.add_development_dependency "rake"
s.add_development_dependency "rspec"
end
8. Extract tests
describe "Mygem" do
describe "#hello" do
it "should return 'Hello world!'" do
@base = ""
@base.extend(Mygem::Base)
@base.hello.should eql("Hello world!")
end
end
end
12. Build
rake build
or
gem build mygem.gemspec
13. Publish
rake release
or
gem push mygem-0.0.1.gem
14. My own gem server
gem help generate_index
gem help server