diff options
author | Brice Figureau <brice-puppet@daysofwonder.com> | 2009-06-04 20:48:13 +0200 |
---|---|---|
committer | Brice Figureau <brice-puppet@daysofwonder.com> | 2009-06-04 22:51:29 +0200 |
commit | 48d5e8c61cdd0e5e777bbac3adb71d06c109f0da (patch) | |
tree | cffcb1a1f02193fbde03fad695ef7684ff6ef462 /lib/puppet/parser/functions | |
parent | ef56ba5822d41672fb70e24650d60bfbeb73715d (diff) | |
download | puppet-48d5e8c61cdd0e5e777bbac3adb71d06c109f0da.tar.gz puppet-48d5e8c61cdd0e5e777bbac3adb71d06c109f0da.tar.xz puppet-48d5e8c61cdd0e5e777bbac3adb71d06c109f0da.zip |
Enhance versioncmp documentation
Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'lib/puppet/parser/functions')
-rw-r--r-- | lib/puppet/parser/functions/versioncmp.rb | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/lib/puppet/parser/functions/versioncmp.rb b/lib/puppet/parser/functions/versioncmp.rb index 2120851e3..bdf539127 100644 --- a/lib/puppet/parser/functions/versioncmp.rb +++ b/lib/puppet/parser/functions/versioncmp.rb @@ -1,6 +1,27 @@ require 'puppet/util/package' -Puppet::Parser::Functions::newfunction(:versioncmp, :type => :rvalue, :doc => "Compares two versions.") do |args| +Puppet::Parser::Functions::newfunction(:versioncmp, :type => :rvalue, + :doc => "Compares two versions + +Prototype:: + + \$result = versioncmp(a, b) + + where a and b are arbitrary version strings + +This functions returns a number:: + + * > 0 if version a is greater than version b + * == 0 if both version are equals + * < 0 if version a is less than version b + +Example:: + + if versioncmp('2.6-1', '2.4.5') > 0 { + notify('2.6-1 is > than 2.4.5') + } + +") do |args| unless args.length == 2 raise Puppet::ParseError, "versioncmp should have 2 arguments" |