Sha256: 860e061154e5e47c8e6ca0462b8146c62e2f2b2474f80240e4d32fa44b3e77c9

Contents?: true

Size: 363 Bytes

Versions: 9

Compression:

Stored size: 363 Bytes

Contents

# encoding: utf-8

module Locomotive
  class PictureUploader < ::CarrierWave::Uploader::Base

    include ::CarrierWave::MimeTypes

    def extension_white_list
      %w(jpg jpeg gif png)
    end

    def image?
      self.file ? self.file.content_type : false
    end

    def store_dir
      self.build_store_dir('uploaded_assets', model.id)
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
locomotivecms-3.0.0 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc7 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc6 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc5 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc4 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc3 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc2 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.rc1 app/uploaders/locomotive/picture_uploader.rb
locomotivecms-3.0.0.pre.beta.1 app/uploaders/locomotive/picture_uploader.rb