Sha256: 9ed9863eb61064b4d9a8f9d308cc30877b75798f97e92fc717449c8c9f09cb1f
Contents?: true
Size: 608 Bytes
Versions: 8
Compression:
Stored size: 608 Bytes
Contents
module ActiveFedora module FilePersistence extend ActiveSupport::Concern include ActiveFedora::Persistence private def _create_record(_options = {}) return false if content.nil? ldp_source.content = content ldp_source.create do |req| req.headers.merge!(ldp_headers) end refresh end def _update_record(_options = {}) return true unless content_changed? ldp_source.content = content ldp_source.update do |req| req.headers.merge!(ldp_headers) end refresh end end end
Version data entries
8 entries across 8 versions & 1 rubygems