Sha256: 2a8e382f2974d8ed9b73ce89d9ac370b9a1e58f60f3d4702c62e80baca5e90d6
Contents?: true
Size: 480 Bytes
Versions: 43
Compression:
Stored size: 480 Bytes
Contents
module ActiveFedora::Aggregation module BaseExtension def ordered_by ordered_by_ids.lazy.map { |x| ActiveFedora::Base.find(x) } end private def ordered_by_ids if id.present? query = "{!join from=proxy_in_ssi to=id}ordered_targets_ssim:#{id}" rows = ActiveFedora::SolrService::MAX_ROWS ActiveFedora::SolrService.query(query, rows: rows).map { |x| x["id"] } else [] end end end end
Version data entries
43 entries across 43 versions & 1 rubygems