class Semverse::Constraint
def initialize(constraint = nil)
-
constraint
(#to_s
) --
def initialize(constraint = nil) constraint = constraint.to_s 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 @version = Version.new([ self.major, self.minor, self.patch, self.pre_release, self.build, ]) end