Parent

Methods

DepSelector::Dependency

Attributes

constraint[R]
package[R]

Public Class Methods

new(package, constraint=nil) click to toggle source
# File lib/dep_selector/dependency.rb, line 26
def initialize(package, constraint=nil)
  @package = package
  @constraint = constraint || VersionConstraint.new
end

Public Instance Methods

==(o) click to toggle source
# File lib/dep_selector/dependency.rb, line 36
def ==(o)
  o.respond_to?(:package) && package == o.package &&
    o.respond_to?(:constraint) && constraint == o.constraint
end
eql?(o) click to toggle source
# File lib/dep_selector/dependency.rb, line 41
def eql?(o)
  self.class == o.class && self == o
end
to_s(incl_densely_packed_versions = false) click to toggle source
# File lib/dep_selector/dependency.rb, line 31
def to_s(incl_densely_packed_versions = false)
  range = package.densely_packed_versions[constraint]
  "(#{package.name} #{constraint.to_s}#{incl_densely_packed_versions ? " (#{range})" : ''})"
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.