Method: Zencodable::Encoder::Job.s3_url
- Defined in:
- lib/zencodable.rb
.s3_url(origin_url, bucket, path) ⇒ Object
159 160 161 162 163 164 |
# File 'lib/zencodable.rb', line 159 def s3_url origin_url, bucket, path basename = origin_url.match( %r|([^/][^/\?]+)[^/]*\.[^.]+\z| )[1] # matches filename without extension basename = basename.downcase.squish.gsub(/\s+/, '-').gsub(/[^\w\d_.-]/, '') # cheap/ugly to_url path = path.gsub(%r|:basename\b|, basename) "s3://#{bucket}.s3.amazonaws.com/#{path}/" end |