class Ldp::Container::Direct

Public Instance Methods

member_relation() click to toggle source
# File lib/ldp/container/direct.rb, line 11
def member_relation
  response_graph.first_object(predicate: RDF::Vocab::LDP.hasMemberRelation) || RDF::Vocab::LDP.member
end
members() { |rdf_source_for(object)| ... } click to toggle source
# File lib/ldp/container/direct.rb, line 3
def members
  return enum_for(:members) unless block_given?

  response_graph.query(subject: subject, predicate: member_relation).map do |x|
    yield rdf_source_for(x.object)
  end
end

Protected Instance Methods

interaction_model() click to toggle source
# File lib/ldp/container/direct.rb, line 17
def interaction_model
  RDF::Vocab::LDP.DirectContainer
end