Method: Ldp::Container.for

Defined in:
lib/ldp/container.rb

.for(client, subject, data) ⇒ Object Also known as: new_from_response



7
8
9
10
11
12
13
14
15
16
# File 'lib/ldp/container.rb', line 7

def self.for(client, subject, data)
  case
  when data.types.include?(RDF::Vocab::LDP.IndirectContainer)
    Ldp::Container::Indirect.new client, subject, data
  when data.types.include?(RDF::Vocab::LDP.DirectContainer)
    Ldp::Container::Direct.new client, subject, data
  else
    Ldp::Container::Basic.new client, subject, data
  end
end