# File lib/dep_selector/version_constraint.rb, line 31
    def initialize(constraint_spec=nil)
      constraint_spec ||= DEFAULT_CONSTRAINT
      case constraint_spec
      when nil
        parse(DEFAULT_CONSTRAINT)
      when Array
        parse_from_array(constraint_spec)
      when String
        parse(constraint_spec)
      else
        msg = "VersionConstraint should be created from a String. You gave: #{constraint_spec.inspect}"
        raise Exceptions::InvalidVersionConstraint, msg
      end
    end