Class: EffectiveAssetsUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::MiniMagick
Defined in:
app/uploaders/effective_assets_uploader.rb

Direct Known Subclasses

AssetUploader, TestAssetUploader

Instance Method Summary collapse

Instance Method Details

#fog_authenticated_url_expirationObject



19
20
21
# File 'app/uploaders/effective_assets_uploader.rb', line 19

def fog_authenticated_url_expiration
  @fog_authenticated_url_expiration || 10.minutes
end

#fog_authenticated_url_expiration=(expires_in) ⇒ Object



23
24
25
# File 'app/uploaders/effective_assets_uploader.rb', line 23

def fog_authenticated_url_expiration=(expires_in)
  @fog_authenticated_url_expiration = expires_in
end

#fog_publicObject



15
16
17
# File 'app/uploaders/effective_assets_uploader.rb', line 15

def fog_public
  model.aws_acl == 'public-read' rescue true
end

#store_dirObject



5
6
7
# File 'app/uploaders/effective_assets_uploader.rb', line 5

def store_dir
  "#{EffectiveAssets.aws_path.chomp('/')}/#{model.id.to_i}"
end

#versions_infoObject

Returns a Hash as per the versions above :height=>70, :full_page=>:height=>nil}



11
12
13
# File 'app/uploaders/effective_assets_uploader.rb', line 11

def versions_info
  @versions_info ||= calculate_versions_info
end