class Solve::Constraint
def initialize(constraint = nil)
-
constraint
(#to_s
) -- (">= 0.0.0")
def initialize(constraint = nil) if constraint.nil? || constraint.empty? constraint = ">= 0.0.0" end @operator, @major, @minor, @patch, @pre_release, @build = self.class.split(constraint) unless operator_type == :approx @minor ||= 0 @patch ||= 0 end end