# File lib/puppet/type.rb, line 132 132: def self.ensurable(&block) 133: if block_given? 134: self.newproperty(:ensure, :parent => Puppet::Property::Ensure, &block) 135: else 136: self.newproperty(:ensure, :parent => Puppet::Property::Ensure) do 137: self.defaultvalues 138: end 139: end 140: end