Class: AudioFeedManager::S3Gateway
- Inherits:
-
Object
- Object
- AudioFeedManager::S3Gateway
- Defined in:
- lib/audio_feed_manager/s3_gateway.rb
Instance Method Summary collapse
Instance Method Details
#sync(key, file_name) {|key| ... } ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/audio_feed_manager/s3_gateway.rb', line 12 def sync(key, file_name, &block) return unless needs_syncing?(key, file_name) yield key if block_given? object = bucket.object(key) object.upload_file(file_name) object.acl.put(acl: "public-read") end |
#url(path) ⇒ Object
8 9 10 |
# File 'lib/audio_feed_manager/s3_gateway.rb', line 8 def url(path) bucket.object(path).public_url end |