Sha256: c5fc0eed73a5e2e85664e17409f86dffd0694196757fbd6345896d55e30fc075

Contents?: true

Size: 950 Bytes

Versions: 42

Compression:

Stored size: 950 Bytes

Contents

# encoding: utf-8
# CarrierWave uploader for +Picture+ model. 
class PictureUploader < CarrierWave::Uploader::Base

  include CarrierWave::RMagick

  # Include the Sprockets helpers for Rails 3.1+ asset pipeline compatibility:
  # include Sprockets::Helpers::RailsHelper
  # include Sprockets::Helpers::IsolatedHelper

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

  # 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
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  # Generates +preview+ version.
  version :preview do
    resize_to_limit(100, 100)
  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(jpg jpeg gif png)
  end
  
  def root
    Rails.root.join 'public/'
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
lines-engine-0.6.2 app/uploaders/picture_uploader.rb
lines-engine-0.6.1 app/uploaders/picture_uploader.rb
lines-engine-0.6 app/uploaders/picture_uploader.rb
lines-engine-0.5 app/uploaders/picture_uploader.rb
lines-engine-0.4.6.4 app/uploaders/picture_uploader.rb
lines-engine-0.4.6.3 app/uploaders/picture_uploader.rb
lines-engine-0.4.6.1 app/uploaders/picture_uploader.rb
lines-engine-0.4.6 app/uploaders/picture_uploader.rb
lines-engine-0.4.5 app/uploaders/picture_uploader.rb
lines-engine-0.4.4 app/uploaders/picture_uploader.rb
lines-engine-0.4.2 app/uploaders/picture_uploader.rb
lines-engine-0.4.1 app/uploaders/picture_uploader.rb
lines-engine-0.4 app/uploaders/picture_uploader.rb
lines-engine-0.3.3.2 app/uploaders/picture_uploader.rb
lines-engine-0.3.3.1 app/uploaders/picture_uploader.rb
lines-engine-0.3.3 app/uploaders/picture_uploader.rb
lines-engine-0.3.2 app/uploaders/picture_uploader.rb
lines-engine-0.3.1 app/uploaders/picture_uploader.rb
lines-engine-0.3 app/uploaders/picture_uploader.rb
lines-engine-0.2 app/uploaders/picture_uploader.rb