218: def convert_plist_to_native_attributes(propertylist)
219:
220:
221:
222:
223:
224: newplist = {}
225: propertylist.each_pair do |key, value|
226: next if key == :ensure
227: next if key == :auth_type
228: case value
229: when true, :true
230: value = true
231: when false, :false
232: value = false
233: end
234: new_key = key
235: if PuppetToNativeAttributeMap.has_key?(key)
236: new_key = PuppetToNativeAttributeMap[key].to_s
237: elsif not key.is_a?(String)
238: new_key = key.to_s
239: end
240: newplist[new_key] = value
241: end
242: newplist
243: end