Module: Divvy::Plugins::RubyGems

Defined in:
lib/divvy/plugins/gem.rb

Instance Method Summary collapse

Instance Method Details

#ruby_gem(gem_name, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/divvy/plugins/gem.rb', line 4

def ruby_gem(gem_name, options = {})
  options = {
    :no_doc => true,
  }.merge(options)
  
  cmd = "gem install #{gem_name}"
  cmd << " --version '#{options[:version]}'" if options[:version]
  cmd << " --source #{options[:source]}" if options[:source]
  cmd << " --install-dir #{options[:install_dir]}" if options[:install_dir]
  cmd << " --no-rdoc --no-ri" if options[:no_doc]
  cmd << " -- #{build_flags}" if options[:build_flags]
  run(cmd)
end