cheatsheets/bundler.md

58 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2013-10-14 02:36:58 +00:00
---
2012-12-15 12:56:59 +00:00
title: Bundler
2015-11-24 05:06:06 +00:00
category: Ruby
2013-10-14 02:36:58 +00:00
---
2012-12-15 12:56:59 +00:00
2015-09-08 13:16:39 +00:00
### Commands
bundle # same as bundle install
bundle install # installs gems
bundle install -j3 # faster (3 jobs)
bundle update # update all gems
bundle update --source gemname # update specified gem
bundle outdated # show outdated gems
cd `bundle show rails` # inspect a gem's dir
bundle gem # new gem skeleton
2012-12-15 12:56:59 +00:00
### Gems
gem 'hello'
gem 'hello', group: 'development'
### Github support
gem 'hello', github: 'rstacruz/hello'
gem 'hello', github: 'rstacruz/hello', 'branch: master'
### Grouping
group :development do
gem 'hello'
end
### Deployment
$ bundle install --without=test,development --deployment
### Local gem development
In your Gemfile, define a Git source and a branch:
gem 'hello', github: 'rstacruz/hello', branch: 'master'
And then:
$ bundle config --global local.xxx ~/projects/xxx
### Rake Gem tasks
# Rakefile
require 'bundler/gem_tasks'
Terminal:
$ rake release
$ rake build