Sha256: fc345578d9eef8b93d96c351ff44cef4f2aa93e71a23f3fd29c93ff4bd9c07d3

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

def sudo
  ENV['MERB_SUDO'] ||= "sudo"
  sudo = windows? ? "" : ENV['MERB_SUDO']
end

def windows?
  (PLATFORM =~ /win32|cygwin/) rescue nil
end

def install_home
  ENV['GEM_HOME'] ? "-i #{ENV['GEM_HOME']}" : ""
end

def install_command(gem_name, gem_version, options = '--no-update-sources --no-rdoc --no-ri')
  options << " -i #{ENV['GEM_DIR']}" if ENV['GEM_DIR']
  %{#{sudo} gem install #{install_home} --local pkg/#{gem_name}-#{gem_version}.gem #{options}}
end

def dev_install_command(gem_name, gem_version, options = '--no-update-sources --no-rdoc --no-ri')
  options << ' --development'
  install_command(gem_name, gem_version, options)
end

def jinstall_command(gem_name, gem_version, options = '--no-update-sources --no-rdoc --no-ri')
  options << " -i #{ENV['GEM_DIR']}" if ENV['GEM_DIR']
  %{#{sudo} jruby -S gem install #{install_home} --local pkg/#{gem_name}-#{gem_version}.gem #{options}}
end

def dev_jinstall_command(gem_name, gem_version, options = '--no-update-sources --no-rdoc --no-ri')
  options << ' --development'
  jinstall_command(gem_name, gem_version, options)
end

def uninstall_command(gem_name, options = '')
  options << " -i #{ENV['GEM_DIR']}" if ENV['GEM_DIR']
  %{#{sudo} gem uninstall #{gem_name} #{options}}
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
merb-core-0.9.6 lib/merb-core/tasks/merb_rake_helper.rb
merb-core-0.9.7 lib/merb-core/tasks/merb_rake_helper.rb