Sha256: ee209ff9996a8d7ec8fbf494953df0579120ad98d8c07ab6b30f2ba9a16e05c6
Contents?: true
Size: 843 Bytes
Versions: 1
Compression:
Stored size: 843 Bytes
Contents
module RocketCMS module Models module Mongoid module EmbeddedGalleryImage extend ActiveSupport::Concern include ::Mongoid::Paperclip included do #embedded_in :model # need to override field :name, type: String, localize: RocketCMS.configuration.localize has_mongoid_attached_file :image # need to override validates_attachment :image, content_type: { content_type: ["image/jpg", "image/jpeg", "image/png"] } def image_file_name=(val) val = val.to_s return if val.blank? extension = File.extname(val)[1..-1] file_name = val[0..val.size-extension.size-1] self[:image_file_name] = "#{file_name.filename_to_slug}.#{extension.filename_to_slug}" end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ack_rocket_cms-0.7.4.1 | lib/rocket_cms/models/mongoid/embedded_gallery_image.rb |