26
RubyGem
Date post: | 15-Jan-2015 |
Category: |
Technology |
Upload: | shuopensource |
View: | 907 times |
Download: | 2 times |
RubyGem
What?
Why?
How to write a rubygem?
$ bundle gem <gem name>
<gem name>.gemspec
http://guides.rubygems.org/specification-reference/
lib/<gem name>.rb
$ gem build <gem name>.gemspec
How to install a rubygem?
$ gem install <gem name>.gem
$ irb• require ‘rubygems’ (only in 1.8)• require ‘<gem name>’• then test and enjoy it …
Question: What does “require ‘rubygems’” do?What does “require ‘<gem name>’” do?
Push your new gem to rubygems.org
$ gem push <gem name>.gem
How to use a gem in a project?
in Rails 2.3?
in Rails 3?
Recommendations
Vendorize a gem in Rails
Pack gems into a project
$ bundle package
$ bundle exec <command>
GemBundler
How does it work?
Why is GemBundler better?
Can Rails 2.3 use it?
Thank you!