Sha256: f707e64f3406e6f28cbc916ed305bc0841656c61af977050d6d6026d5ced1f16
Contents?: true
Size: 812 Bytes
Versions: 38
Compression:
Stored size: 812 Bytes
Contents
# frozen_string_literal: true module Spree::Taxon::PaperclipAttachment extend ActiveSupport::Concern included do has_attached_file :icon, styles: Spree::Config.taxon_image_styles, default_style: Spree::Config.taxon_image_style_default, url: '/spree/taxons/:id/:style/:basename.:extension', path: ':rails_root/public/spree/taxons/:id/:style/:basename.:extension', default_url: '/assets/default_taxon.png' validates_attachment :icon, content_type: { content_type: Spree::Config.allowed_image_mime_types } end def icon_present? icon.present? end def destroy_attachment(definition) return false unless respond_to?(definition) attached_file = send(definition) return false unless attached_file.exists? attached_file.destroy end end
Version data entries
38 entries across 38 versions & 1 rubygems