Sha256: 86224d40c533c8fce8a5fa1779165eba93de01cf072bc7f79af0d905277d8638

Contents?: true

Size: 447 Bytes

Versions: 3

Compression:

Stored size: 447 Bytes

Contents

module Spina
  class DefaultStoreUploader < CarrierWave::Uploader::Base

    def store_dir
      case Engine.config.try(:storage)
      when :s3
        "#{mounted_as}/#{model.class.to_s.underscore}/#{model.id}"
      when :file
        "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
      else
        raise NotImplementedError, "Please set your storage preferences in config/initializers/spina.rb"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spina-0.7.3 app/uploaders/spina/default_store_uploader.rb
spina-0.7.2 app/uploaders/spina/default_store_uploader.rb
spina-0.7.0 app/uploaders/spina/default_store_uploader.rb