Sha256: 9553256699d4c5ea1b54335136c94acb29ff999577f0c5dc6f53efd15bc1ef36
Contents?: true
Size: 570 Bytes
Versions: 10
Compression:
Stored size: 570 Bytes
Contents
require 'puppet' require 'puppet/parser/ast/branch' # An object that returns a boolean which is the boolean not # of the given value. class Puppet::Parser::AST class Minus < AST::Branch attr_accessor :value def each yield @value end def evaluate(scope) val = @value.safeevaluate(scope) val = Puppet::Parser::Scope.number?(val) if val == nil raise ArgumentError, "minus operand %s is not a number" % val end return -val end end end
Version data entries
10 entries across 10 versions & 1 rubygems