From 9a4d1e47787eacf7a062d3909b6253430148b2b3 Mon Sep 17 00:00:00 2001 From: "geemus (Wesley Beary)" Date: Fri, 19 Feb 2010 11:30:23 -0800 Subject: [PATCH] lazy load s3 file bodies --- lib/fog/aws/models/s3/file.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/fog/aws/models/s3/file.rb b/lib/fog/aws/models/s3/file.rb index 62b8d6a03..549657b46 100644 --- a/lib/fog/aws/models/s3/file.rb +++ b/lib/fog/aws/models/s3/file.rb @@ -15,6 +15,14 @@ module Fog attribute :size, 'Size' attribute :storage_class, 'StorageClass' + def body + @body ||= if last_modified + collection.get(identity).body + else + '' + end + end + def directory @directory end