Parent

Included Modules

Gem::Specification

Attributes

location[RW]
relative_loaded_from[RW]
source[RW]

Public Instance Methods

add_bundler_dependencies(*groups) click to toggle source
# File lib/bundler/rubygems_ext.rb, line 67
def add_bundler_dependencies(*groups)
  Bundler.ui.warn "#add_bundler_dependencies is deprecated and will "          "be removed in Bundler 1.0. Instead, please use the #gemspec method "          "in your Gemfile, which will pull in any dependencies specified in "          "your gemspec"

  groups = [:default] if groups.empty?
  Bundler.definition.dependencies.each do |dep|
    if dep.groups.include?(:development)
      self.add_development_dependency(dep.name, dep.requirement.to_s)
    elsif (dep.groups & groups).any?
      self.add_dependency(dep.name, dep.requirement.to_s)
    end
  end
end
full_gem_path() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 20
def full_gem_path
  source.respond_to?(:path) ?
    Pathname.new(loaded_from).dirname.expand_path.to_s :
    rg_full_gem_path
end
Also aliased as: rg_full_gem_path
git_version() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 46
def git_version
  if @loaded_from && File.exist?(File.join(full_gem_path, ".git"))
    sha = Dir.chdir(full_gem_path){ `git rev-parse HEAD`.strip }
    " #{sha[0..6]}"
  end
end
groups() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 42
def groups
  @groups ||= []
end
load_paths() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 32
def load_paths
  require_paths.map do |require_path|
    if require_path.include?(full_gem_path)
      require_path
    else
      File.join(full_gem_path, require_path)
    end
  end
end
loaded_from() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 26
def loaded_from
  relative_loaded_from ?
    source.path.join(relative_loaded_from).to_s :
    rg_loaded_from
end
Also aliased as: rg_loaded_from
nondevelopment_dependencies() click to toggle source
# File lib/bundler/rubygems_ext.rb, line 63
def nondevelopment_dependencies
  dependencies - development_dependencies
end
required_by() click to toggle source
# File lib/bundler/resolver.rb, line 11
def required_by
  @required_by ||= []
end
rg_full_gem_path() click to toggle source
Alias for: full_gem_path
rg_loaded_from() click to toggle source
Alias for: loaded_from
to_gemfile(path = nil) click to toggle source
# File lib/bundler/rubygems_ext.rb, line 53
def to_gemfile(path = nil)
  gemfile = "source :gemcutter\n"
  gemfile << dependencies_to_gemfile(nondevelopment_dependencies)
  unless development_dependencies.empty?
    gemfile << "\n"
    gemfile << dependencies_to_gemfile(development_dependencies, :development)
  end
  gemfile
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.