# File lib/bundler/rubygems_ext.rb, line 21 21: def full_gem_path 22: source.respond_to?(:path) ? 23: Pathname.new(loaded_from).dirname.expand_path(Bundler.root).to_s : 24: rg_full_gem_path 25: end
# File lib/bundler/rubygems_ext.rb, line 45 45: def gem_dir 46: full_gem_path 47: end
# File lib/bundler/rubygems_ext.rb, line 53 53: def git_version 54: if @loaded_from && File.exist?(File.join(full_gem_path, ".git")) 55: sha = Dir.chdir(full_gem_path){ `git rev-parse HEAD`.strip } 56: " #{sha[0..6]}" 57: end 58: end
# File lib/bundler/rubygems_ext.rb, line 49 49: def groups 50: @groups ||= [] 51: end
# File lib/bundler/rubygems_ext.rb, line 33 33: def load_paths 34: require_paths.map do |require_path| 35: if require_path.include?(full_gem_path) 36: require_path 37: else 38: File.join(full_gem_path, require_path) 39: end 40: end 41: end
# File lib/bundler/rubygems_ext.rb, line 27 27: def loaded_from 28: relative_loaded_from ? 29: source.path.join(relative_loaded_from).to_s : 30: rg_loaded_from 31: end
# File lib/bundler/rubygems_ext.rb, line 70 70: def nondevelopment_dependencies 71: dependencies - development_dependencies 72: end
# File lib/bundler/resolver.rb, line 11 11: def required_by 12: @required_by ||= [] 13: end
# File lib/bundler/rubygems_ext.rb, line 60 60: def to_gemfile(path = nil) 61: gemfile = "source :gemcutter\n" 62: gemfile << dependencies_to_gemfile(nondevelopment_dependencies) 63: unless development_dependencies.empty? 64: gemfile << "\n" 65: gemfile << dependencies_to_gemfile(development_dependencies, :development) 66: end 67: gemfile 68: end
# File lib/bundler/rubygems_ext.rb, line 76 76: def dependencies_to_gemfile(dependencies, group = nil) 77: gemfile = '' 78: if dependencies.any? 79: gemfile << "group :#{group} do\n" if group 80: dependencies.each do |dependency| 81: gemfile << ' ' if group 82: gemfile << %gem "#{dependency.name}"| 83: req = dependency.requirements_list.first 84: gemfile << %, "#{req}"| if req 85: gemfile << "\n" 86: end 87: gemfile << "end\n" if group 88: end 89: gemfile 90: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.