# File lib/dep_selector/package_version.rb, line 55 def eql?(o) o.class == self.class && package == o.package && version == o.version && dependencies == o.dependencies end
# File lib/dep_selector/package_version.rb, line 30 def generate_gecode_wrapper_constraints pkg_densely_packed_version = package.densely_packed_versions.index(version) dependencies.each do |dep| dep_pkg_range = dep.package.densely_packed_versions[dep.constraint] package.dependency_graph.gecode_wrapper.add_version_constraint(package.gecode_package_id, pkg_densely_packed_version, dep.package.gecode_package_id, dep_pkg_range.min, dep_pkg_range.max) end end
# File lib/dep_selector/package_version.rb, line 49 def hash # Didn't put any thought or research into this, probably can be # done better to_s.hash end
# File lib/dep_selector/package_version.rb, line 63 def to_hash { :package_name => package.name, :version => version } end
# File lib/dep_selector/package_version.rb, line 39 def to_s(incl_densely_packed_versions = false) components = [] components << "#{version}" if incl_densely_packed_versions components << " (#{package.densely_packed_versions.index(version)})" end components << " -> [#{dependencies.map{|d|d.to_s(incl_densely_packed_versions)}.join(', ')}]" components.join end
Generated with the Darkfish Rdoc Generator 2.