module LinkedRails::ActiveResponse::Controller::Collections

Private Instance Methods

index_association() click to toggle source
# File lib/linked_rails/active_response/controller/collections.rb, line 9
def index_association; end
index_includes() click to toggle source
# File lib/linked_rails/active_response/controller/collections.rb, line 11
def index_includes
  requested_resource.preview_includes
end
index_iri() click to toggle source
# File lib/linked_rails/active_response/controller/collections.rb, line 15
def index_iri
  RDF::URI(request.original_url)
end
index_meta() click to toggle source
# File lib/linked_rails/active_response/controller/collections.rb, line 19
def index_meta
  if requested_resource.is_a?(LinkedRails.collection_class) ||
      requested_resource.is_a?(LinkedRails::Sequence) ||
      index_association.nil?
    return []
  end

  RDF::List.new(
    graph: RDF::Graph.new,
    subject: index_iri,
    values: index_association.map(&:iri)
  ).triples
end
index_success_options_rdf() click to toggle source
# File lib/linked_rails/active_response/controller/collections.rb, line 33
def index_success_options_rdf
  {
    collection: requested_resource,
    include: index_includes,
    meta: index_meta
  }
end