Sha256: a4055de821b4deb630c535134b62f7bdf9f444289b3b79700158160f38a99cff
Contents?: true
Size: 803 Bytes
Versions: 67
Compression:
Stored size: 803 Bytes
Contents
module ActiveFedora module FilePersistence extend ActiveSupport::Concern include ActiveFedora::Persistence private def _create_record(_options = {}) return false if content.nil? @ldp_source = build_ldp_binary_source 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 def build_ldp_binary_source if id build_ldp_resource_via_uri(uri, content) else build_ldp_resource_via_uri(nil, content) end end end end
Version data entries
67 entries across 67 versions & 1 rubygems