diff options
Diffstat (limited to 'lib/puppet')
| -rw-r--r-- | lib/puppet/type.rb | 32 |
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 #--------------------------------------------------------------- #--------------------------------------------------------------- |
