# File lib/puppet/type.rb, line 646 646: def managed? 647: # Once an object is managed, it always stays managed; but an object 648: # that is listed as unmanaged might become managed later in the process, 649: # so we have to check that every time 650: if defined? @managed and @managed 651: return @managed 652: else 653: @managed = false 654: properties.each { |property| 655: s = property.should 656: if s and ! property.class.unmanaged 657: @managed = true 658: break 659: end 660: } 661: return @managed 662: end 663: end