Sha256: 62ab10eefb5338da3c76a19a9e3ce9b954e95f0eda63d43dd7bdf09ba1291320

Contents?: true

Size: 584 Bytes

Versions: 22

Compression:

Stored size: 584 Bytes

Contents

module Puppet::Parser::Functions
  newfunction(:floor, :type => :rvalue, :doc => <<-EOS
    Returns the largest integer less or equal to the argument.
    Takes a single numeric value as an argument.
    EOS
  ) do |arguments|

    raise(Puppet::ParseError, "floor(): Wrong number of arguments " +
          "given (#{arguments.size} for 1)") if arguments.size != 1

    arg = arguments[0]

    raise(Puppet::ParseError, "floor(): Wrong argument type " +
          "given (#{arg.class} for Numeric)") if arg.is_a?(Numeric) == false

    arg.floor
  end
end

# vim: set ts=2 sw=2 et :

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
freighthop-0.6.1 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.6.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.5.2 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.5.1 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.5.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.4.1 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.4.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.3.3 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.3.2 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.3.1 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.3.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.2.1 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.2.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.1.0 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.6 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.5 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.4 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.3 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.2 modules/stdlib/lib/puppet/parser/functions/floor.rb
freighthop-0.0.1 modules/stdlib/lib/puppet/parser/functions/floor.rb