Sha256: 7f8ef8feebccdc5deeab2e35b7d1625bb0b6141ae7dd029157e91bac3b3161ec
Contents?: true
Size: 549 Bytes
Versions: 1
Compression:
Stored size: 549 Bytes
Contents
require "active_record" module Carrierwave module Base64 module ActiveRecord def mount_base64_uploader(attribute, uploader_class) mount_uploader attribute, uploader_class define_method "#{attribute}=" do |data| if data.present? && data.is_a?(String) && data.strip.start_with?("data") super(Carrierwave::Base64::Base64StringIO.new(data.strip)) else super(data) end end end end end end ActiveRecord::Base.extend Carrierwave::Base64::ActiveRecord
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-base64-1.4 | lib/carrierwave/base64/orm/activerecord.rb |