Sha256: b8b6c09bdd748b8b31e77e641cf4e83319c4802b69868a484f41d5d251c24d4d
Contents?: true
Size: 771 Bytes
Versions: 1
Compression:
Stored size: 771 Bytes
Contents
# frozen_string_literal: true module CarrierWave module Storage class TranslationCrm < Abstract def store!(file) uploader.model.upload(file) end def retrieve!(_file) CarrierWave::Storage::TranslationCrm::File.new(uploader) end class File include CarrierWave::Utilities::Uri delegate :content_type, :size, :filename, to: :data def initialize(uploader) @uploader = uploader @model = @uploader.model.retrieve end def url @model.try(:url) end def data @model end def delete @uploader.model.delete end def exists? !@model.nil? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | lib/carrierwave/storage/translation_crm.rb |