Module: QiniuRails::Variant

Defined in:
lib/qiniu_rails/variant.rb

Instance Method Summary collapse

Instance Method Details

#keyObject



3
4
5
# File 'lib/qiniu_rails/variant.rb', line 3

def key
  "#{blob.key}"
end

#mode_1Object



7
8
9
10
# File 'lib/qiniu_rails/variant.rb', line 7

def mode_1
  h, w = variation.transformations.fetch(:resize, '35x35').split('x')
  "imageView2/1/w/#{w}/h/#{h}"
end

#service_url(expires_in: service.url_expires_in, disposition: :inline) ⇒ Object



12
13
14
# File 'lib/qiniu_rails/variant.rb', line 12

def service_url(expires_in: service.url_expires_in, disposition: :inline)
  service.url key, fop: mode_1, expires_in: expires_in, disposition: disposition, filename: filename, content_type: content_type
end