# File lib/puppet/type/zone.rb, line 383 383: def retrieve 384: provider.flush 385: if hash = provider.properties() and hash[:ensure] != :absent 386: result = setstatus(hash) 387: result 388: else 389: # Return all properties as absent. 390: return properties().inject({}) do | prophash, property| 391: prophash[property] = :absent 392: prophash 393: end 394: end 395: end