Sha256: 7d8b1dac3e7736387774ad25c5d49f22a20d5873e3f0af94e1f2936162a98604

Contents?: true

Size: 753 Bytes

Versions: 12

Compression:

Stored size: 753 Bytes

Contents

# encoding: utf-8
module Spotlight
  ##
  # Uploaded resource image attachments, downloaded locally for cropping and
  # representation. See {Spotlight::Resource::Upload}
  class ItemUploader < CarrierWave::Uploader::Base
    include CarrierWave::MiniMagick
    extend Spotlight::ImageDerivatives
    storage Spotlight::Engine.config.uploader_storage

    apply_spotlight_image_derivative_versions

    def extension_white_list
      Spotlight::Engine.config.allowed_upload_extensions
    end

    def store_dir
      "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
    end

    def default_url
      ActionController::Base.helpers.image_path('spotlight/fallback/' + [version_name, 'default.png'].compact.join('_'))
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
blacklight-spotlight-0.32.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.31.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.30.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.29.1 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.29.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.28.3 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.28.2 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.28.1 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.28.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.27.0 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.26.1 app/uploaders/spotlight/item_uploader.rb
blacklight-spotlight-0.26.0 app/uploaders/spotlight/item_uploader.rb