# File lib/chef/version_constraint.rb, line 28 def initialize(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 Chef::Exceptions::InvalidVersionConstraint, msg end end
# File lib/chef/version_constraint.rb, line 59 def eql?(o) o.class == self.class && @op == o.op && @version == o.version end
# File lib/chef/version_constraint.rb, line 42 def include?(v) version = if v.respond_to? :version # a CookbookVersion-like object Chef::Version.new(v.version.to_s) else Chef::Version.new(v.to_s) end do_op(version) end
Generated with the Darkfish Rdoc Generator 2.