summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-07-14 18:41:12 +0000
committerLuke Kanies <luke@madstop.com>2005-07-14 18:41:12 +0000
commit3c4181cb811d7ad1c87cbb69a43c4e049bd98641 (patch)
tree874c30391b0cb8cca77e06433fb7038a03b0ad07 /lib/puppet
parent88071eb02e6afd7f2c03a230d215cf88833df2f2 (diff)
adding methods callable from language
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@390 980ebf18-57e1-0310-9a29-db15c13687c0
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
#---------------------------------------------------------------
#---------------------------------------------------------------