Parent

Class Index [+]

Quicksearch

Gem::Dependency

Attributes

source[RW]
groups[RW]

Public Instance Methods

encode_with(coder) click to toggle source
     # File lib/bundler/rubygems_ext.rb, line 99
 99:     def encode_with(coder)
100:       to_yaml_properties.each do |ivar|
101:         coder[ivar.to_s.sub(/^@/, '')] = instance_variable_get(ivar)
102:       end
103:     end
matches_spec?(spec) click to toggle source

Backport of performance enhancement added to Rubygems 1.4

     # File lib/bundler/rubygems_ext.rb, line 119
119:     def matches_spec?(spec)
120:       # name can be a Regexp, so use ===
121:       return false unless name === spec.name
122:       return true  if requirement.none?
123: 
124:       requirement.satisfied_by?(spec.version)
125:     end
required_by() click to toggle source
    # File lib/bundler/resolver.rb, line 16
16:     def required_by
17:       @required_by ||= []
18:     end
requirement() click to toggle source
    # File lib/bundler/shared_helpers.rb, line 9
 9:       def requirement
10:         version_requirements
11:       end
to_lock() click to toggle source
     # File lib/bundler/rubygems_ext.rb, line 109
109:     def to_lock
110:       out = "  #{name}"
111:       unless requirement == Gem::Requirement.default
112:         reqs = requirement.requirements.map{|o,v| "#{o} #{v}" }.sort.reverse
113:         out << " (#{reqs.join(', ')})"
114:       end
115:       out
116:     end
to_yaml_properties() click to toggle source
     # File lib/bundler/rubygems_ext.rb, line 105
105:     def to_yaml_properties
106:       instance_variables.reject { |p| ["@source", "@groups"].include?(p.to_s) }
107:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.