lib/solve/solver/constraint_row.rb in solve-0.3.0 vs lib/solve/solver/constraint_row.rb in solve-0.3.1

- old
+ new

@@ -1,17 +1,25 @@ module Solve class Solver # @author Andrew Garson <andrew.garson@gmail.com> # @author Jamie Winsor <jamie@vialstudios.com> class ConstraintRow - attr_reader :package - attr_reader :constraint + extend Forwardable + attr_reader :source - def initialize(package, constraint, source) - @package = package - @constraint = constraint + def_delegator :dependency, :name + def_delegator :dependency, :constraint + + # @param [Solve::Dependency] dependency + # @param [String, Symbol] source + def initialize(dependency, source) + @dependency = dependency @source = source end + + private + + attr_reader :dependency end end end