From 3c4181cb811d7ad1c87cbb69a43c4e049bd98641 Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Thu, 14 Jul 2005 18:41:12 +0000 Subject: adding methods callable from language git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@390 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/type.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'lib') diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb index 79402c94e..b49bc19e8 100644 --- a/lib/puppet/type.rb +++ b/lib/puppet/type.rb @@ -853,6 +853,38 @@ class Type < Puppet::Element #--------------------------------------------------------------- #--------------------------------------------------------------- + #--------------------------------------------------------------- + #--------------------------------------------------------------- + # methods that can get called directly by the language + #--------------------------------------------------------------- + #--------------------------------------------------------------- + + def Type.debug(value) + if value == "false" or value == false + Puppet[:debug] = false + else + Puppet[:debug] = true + end + end + + def Type.noop(value) + if value == "false" or value == false + Puppet[:noop] = false + else + Puppet[:noop] = true + end + end + + def Type.statefile(value) + if value =~ /^\// + Puppet[:statefile] = value + else + raise "Statefile %s must be fully qualified" % value + end + end + #--------------------------------------------------------------- + #--------------------------------------------------------------- + #--------------------------------------------------------------- #--------------------------------------------------------------- # Documentation methods -- cgit