Sha256: c92a242a23f88edca20df3ae4db74f6f1060d8a0f3eee537a923840bb5b8753b

Contents?: true

Size: 659 Bytes

Versions: 87

Compression:

Stored size: 659 Bytes

Contents

module ActiveFedora
  # Use this connection judiciously, on fedora 4.3, these requests
  # may be 3-5x slower, and make a graph that takes longer to parse.
  class InboundRelationConnection < SimpleDelegator
    def get(*args)
      result = __getobj__.get(*args) do |req|
        prefer_headers = Ldp::PreferHeaders.new(req.headers["Prefer"])
        prefer_headers.include = prefer_headers.include | include_uris
        req.headers["Prefer"] = prefer_headers.to_s
        yield req if block_given?
      end
      result
    end

    private

      def include_uris
        [
          ::RDF::Vocab::Fcrepo4.InboundReferences
        ]
      end
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
active-fedora-15.0.1 lib/active_fedora/inbound_relation_connection.rb
active-fedora-15.0.0 lib/active_fedora/inbound_relation_connection.rb
active-fedora-14.0.1 lib/active_fedora/inbound_relation_connection.rb
active-fedora-14.0.0 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.3.0 lib/active_fedora/inbound_relation_connection.rb
active-fedora-12.2.4 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.7 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.5 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.4 lib/active_fedora/inbound_relation_connection.rb
active-fedora-12.2.3 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.3 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.2 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.2.0 lib/active_fedora/inbound_relation_connection.rb
active-fedora-13.1.3 lib/active_fedora/inbound_relation_connection.rb
active-fedora-11.5.6 lib/active_fedora/inbound_relation_connection.rb
active-fedora-12.2.2 lib/active_fedora/inbound_relation_connection.rb
active-fedora-11.2.1 lib/active_fedora/inbound_relation_connection.rb
active-fedora-12.2.1 lib/active_fedora/inbound_relation_connection.rb
active-fedora-12.0.3 lib/active_fedora/inbound_relation_connection.rb
active-fedora-11.5.5 lib/active_fedora/inbound_relation_connection.rb