Sha256: 91af16fb02e4659c0bdaa828c453b5317d6ee7ca2c7a3336572d3a83e979dd83
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
# -*- encoding : utf-8 -*- module PolicyManager::Concerns::ActiveStorageBehavior extend ActiveSupport::Concern included do has_one_attached :attachment end def file_remote_url=(url_value) self.attachment.attach( io: File.open(url_value), filename: File.basename(url_value), content_type: 'application/zip' ) unless url_value.blank? #self.attachment = File.open(url_value) unless url_value.blank? self.save self.complete! end def download_link return '' unless self.attachment.attached? url = Rails.application.routes.url_helpers.rails_blob_path(self.attachment, only_path: true) #self.attachment.expiring_url(PolicyManager::Config.exporter.expiration_link) PolicyManager::Config.exporter.customize_link(url) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gdpr_rails-0.5.1 | app/models/policy_manager/concerns/active_storage_behavior.rb |