Class Buildr::VersionRequirement
In: lib/buildr/java/version_requirement.rb  (CVS)
lib/buildr/packaging/version_requirement.rb  (CVS)
Parent: Object

Methods

&   composed?   create   default   operation   requirement?   satisfied_by?   to_s   version?   |  

Constants

CMP_PROCS = Gem::Requirement::OPS.dup
CMP_REGEX = Gem::Requirement::OP_RE.dup
CMP_CHARS = CMP_PROCS.keys.join
BOOL_CHARS = '\|\&\!'
VER_CHARS = '\w\.\-'
CMP_PROCS = Gem::Requirement::OPS.dup
CMP_REGEX = if defined?(Gem::Requirement::OP_RE)

Attributes

negative  [RW] 
op  [R] 
requirements  [R] 

Public Class methods

is str a version string?

Public Instance methods

Either modify the current requirement (if it‘s already an and operation) or create a new requirement

Is this object a composed requirement?

  VersionRequirement.create('1').composed? -> false
  VersionRequirement.create('1 | 2').composed? -> true
  VersionRequirement.create('1 & 2').composed? -> true

Return the last requirement on this object having an = operator.

Test if this requirement can be satisfied by version

return the parsed expression

Either modify the current requirement (if it‘s already an or operation) or create a new requirement

Protected Instance methods

[Validate]