summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/type.rb32
1 files changed, 32 insertions, 0 deletions
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
@@ -855,6 +855,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
#---------------------------------------------------------------
#---------------------------------------------------------------