# File lib/puppet/type/zone.rb, line 413 413: def retrieve 414: provider.flush 415: if hash = provider.properties and hash[:ensure] != :absent 416: result = setstatus(hash) 417: result 418: else 419: # Return all properties as absent. 420: return properties.inject({}) do | prophash, property| 421: prophash[property] = :absent 422: prophash 423: end 424: end 425: end