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