# File lib/puppet/type.rb, line 98 98: def self.ensurable(&block) 99: if block_given? 100: self.newproperty(:ensure, :parent => Puppet::Property::Ensure, &block) 101: else 102: self.newproperty(:ensure, :parent => Puppet::Property::Ensure) do 103: self.defaultvalues 104: end 105: end 106: end