From f2b6762c0694cdcab50ca89d791e5cd4843d16a0 Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Thu, 14 Jul 2005 19:56:59 +0000 Subject: reducing to one statefile definition git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@396 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/type.rb | 66 +++++++++++++++++++++--------------------------------- 1 file changed, 26 insertions(+), 40 deletions(-) diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb index 53318f84c..dfd47f855 100644 --- a/lib/puppet/type.rb +++ b/lib/puppet/type.rb @@ -182,10 +182,32 @@ class Type < Puppet::Element end #--------------------------------------------------------------- - #--------------------------------------------------------------- - # set the statefile for storing our running state - def self.statefile(file) - Puppet[:statefile] = file + def Type.debug(value) + if value == "false" or value == false or value == 0 or value == "0" + Puppet[:debug] = false + else + #Puppet[:debug] = true + puts "Got %s for debug value" % value + if value == true + raise "Crap! got a true!" + end + 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 #--------------------------------------------------------------- #--------------------------------------------------------------- @@ -853,42 +875,6 @@ class Type < Puppet::Element #--------------------------------------------------------------- #--------------------------------------------------------------- - #--------------------------------------------------------------- - #--------------------------------------------------------------- - # methods that can get called directly by the language - #--------------------------------------------------------------- - #--------------------------------------------------------------- - - def Type.debug(value) - if value == "false" or value == false or value == 0 or value == "0" - Puppet[:debug] = false - else - #Puppet[:debug] = true - puts "Got %s for debug value" % value - if value == true - raise "Crap! got a true!" - end - 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