README.markdown in imagery-0.0.2 vs README.markdown in imagery-0.0.3
- old
+ new
@@ -97,20 +97,27 @@
end
# For cases where we want to use S3 for some and normal filesystem for others
class S3Photo < Imagery::Model
include Imagery::S3
- self.s3_bucket = 'my-bucket'
+ s3_bucket 'my-bucket'
end
# then maybe some other files are using cloudfront
class CloudfrontPhoto < Imagery::Model
include Imagery::S3
- self.s3_bucket = 'my-bucket'
- self.s3_distribution_domain = 'assets.site.com'
+ s3_bucket 'my-bucket'
+ s3_distribution_domain 'assets.site.com'
end
+ # some might be using S3 EU, in which case you can specify the s3_host
+ class CustomS3Host < Imagery::Model
+ include Imagery::S3
+ s3_host 'http://my.custom.host'
+ s3_bucket 'my-bucket-name'
+ end
+
3. Flexibility and Extensibility
--------------------------------
### Existing plugins: Faking and S3
#### Imagery::S3
@@ -131,10 +138,10 @@
Photo = Class.new(Struct.new(:id))
class Imagery::Model
include Imagery::S3
- self.s3_bucket = 'my-bucket'
+ s3_bucket 'my-bucket'
end
i = Imagery.new(Photo.new(1001))
i.root = '/tmp'
i.save(File.open('/some/path/to/image.jpg'))