Sha256: f929fc97f7b136974e8bb924c0d3ac1902f1f14ee449e576e8efa76e07cbc43c

Contents?: true

Size: 441 Bytes

Versions: 4

Compression:

Stored size: 441 Bytes

Contents

require "carrierwave"

module EasyML
  module Core
    module Uploaders
      class ModelUploader < CarrierWave::Uploader::Base
        # Choose storage type
        if Rails.env.production?
          storage :fog
        else
          storage :file
        end

        def store_dir
          "easy_ml_models/#{model.name}"
        end

        def extension_allowlist
          %w[bin model json]
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
easy_ml-0.1.4 lib/easy_ml/core/uploaders/model_uploader.rb
easy_ml-0.1.3 lib/easy_ml/core/uploaders/model_uploader.rb
easy_ml-0.1.2 lib/easy_ml/core/uploaders/model_uploader.rb
easy_ml-0.1.1 lib/easy_ml/core/uploaders/model_uploader.rb