Sha256: 08c9fa10aef5412387f5c1ca80c615bf7ddcd31c708c480c44e049e4c1cd6ba4

Contents?: true

Size: 506 Bytes

Versions: 2

Compression:

Stored size: 506 Bytes

Contents

module Loft
  module AssetFileUploader
    extend ActiveSupport::Concern
    included do

      include CarrierWave::MiniMagick


      def store_dir
        "loft/#{ model._number }"
      end


      version :_200x150_2x, if: :is_image? do
        process :resize_to_fill => [400, 300]
      end


      version :_40x40_2x, if: :is_image? do
        process :resize_to_fill => [80, 80]
      end


      def is_image? new_file
        model.is_image?
      end
      private :is_image?

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
loft-0.2.1 lib/concerns/asset_file_uploader.rb
loft-0.1.5 lib/concerns/asset_file_uploader.rb