Sha256: 7d3588362e1299ce24945d5bc10f63bad0129bebacd729a32b63843835145b21
Contents?: true
Size: 790 Bytes
Versions: 10
Compression:
Stored size: 790 Bytes
Contents
# frozen_string_literal: true module Spree::Taxon::PaperclipAttachment extend ActiveSupport::Concern included do has_attached_file :icon, styles: { mini: '32x32>', normal: '128x128>' }, default_style: :mini, 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: %w[image/jpg image/jpeg image/png image/gif] } 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
10 entries across 10 versions & 1 rubygems