end
data.each { |param, value| setvar(param, strinterp(value)) }
- end # def newfunction
-end # module Puppet::Parser::Functions
+ end
+end
# vim: set ts=2 sw=2 et :
# persistent_crontab_minutes.rb
#
-require 'md5'
-
module Puppet::Parser::Functions
- newfunction(:persistent_crontab_minutes, :type => :rvalue) do |arguments|
+ newfunction(:persistent_crontab_minutes, :type => :rvalue, :doc => <<-EOS
+ EOS
+ ) do |arguments|
raise(Puppet::ParseError, "Wrong number of arguments " +
"given (#{arguments.size} for 2)") if arguments.size < 2
+ require 'md5'
+
value = 0
job = arguments[0]
parser.watch_file(file) if File.exists?(file)
return value
- end # def newfunction
-end # module Puppet::Parser::Functions
+ end
+end
# vim: set ts=2 sw=2 et :
# random_crontab_minutes.rb
#
-require 'md5'
-
module Puppet::Parser::Functions
- newfunction(:random_crontab_minutes, :type => :rvalue) do |arguments|
+ newfunction(:random_crontab_minutes, :type => :rvalue, :doc => <<-EOS
+ EOS
+ ) do |arguments|
raise(Puppet::ParseError, "Wrong number of arguments " +
"given (#{arguments.size} for 2)") if arguments.size < 2
+ require 'md5'
+
job_name = arguments[0]
host = arguments[1]
value = value < 60 ? value : 59
return value
- end # def newfunction
-end # module Puppet::Parser::Functions
+ end
+end
# vim: set ts=2 sw=2 et :