Puppet Function: version_compare
- Defined in:
- lib/puppet/parser/functions/version_compare.rb
- Function type:
- Ruby 3.x API
Overview
Expects a pair of version strings. Returns Fixnum: -1 (<), 0 (=) or 1 (>)
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/puppet/parser/functions/version_compare.rb', line 2 newfunction(:version_compare, :type => :rvalue, :doc => <<-EOS Expects a pair of version strings. Returns Fixnum: -1 (<), 0 (=) or 1 (>) EOS ) do |args| if args.size != 2 e = "version_compare(): Wrong number of args: #{args.size} for 2" raise(Puppet::ParseError, e) end Puppet::Util::Package.versioncmp(*args.collect(&:to_s)) end |