Sha256: 3a079afa50d96fbbf7630563d36d30227b7946fab99eb374deca700be8d9bb37

Contents?: true

Size: 1.27 KB

Versions: 19

Compression:

Stored size: 1.27 KB

Contents

# encoding: utf-8

module Kuhsaft
  class AssetBrickAssetUploader < CarrierWave::Uploader::Base
    # Include RMagick or ImageScience support:
    # include CarrierWave::MiniMagick
    # include CarrierWave::ImageScience

    # Choose what kind of storage to use for this uploader:
    storage :file
    # storage :s3

    # Override the directory where uploaded files will be stored.
    # This is a sensible default for uploaders that are meant to be mounted:
    def store_dir
      model_identifier = model.class.name.underscore.gsub(/^kuhsaft/, 'cms')
      "uploads/#{model_identifier}/#{mounted_as}/#{model.id}"
    end

    # Provide a default URL as a default if there hasn't been a file uploaded:
    # def default_url
    #   "/images/fallback/" + [version_name, "default.png"].compact.join('_')
    # end

    # Process files as they are uploaded:
    # process :scale => [200, 300]
    #
    # def scale(width, height)
    #   # do something
    # end

    # Add a white list of extensions which are allowed to be uploaded.
    # For images you might use something like this:
    def extension_white_list
      %w(pdf doc docx xls xlsx ppt pptx)
    end

    # Override the filename of the uploaded files:
    # def filename
    #   "something.jpg" if original_filename
    # end
  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
kuhsaft-2.6.3 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.6.2 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.6.1 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.5.2 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.6.0 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.5.1 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.5.0 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
qbrick-2.5.0.pre app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.4.3 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.4.2 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.4.1 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.4.0 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.6 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.5 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.4 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.3 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.2 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.1 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb
kuhsaft-2.3.0 app/uploaders/kuhsaft/asset_brick_asset_uploader.rb