Sha256: c5e0f4363b7bdd648c0d85d8b7bb8cb1ac97edba87a0de2941c933580120854b

Contents?: true

Size: 416 Bytes

Versions: 7

Compression:

Stored size: 416 Bytes

Contents

module Qa::Authorities
  class FindWorks < Qa::Authorities::Base
    def search(_q, controller)
      repo = CatalogController.new.repository
      builder = Sufia::FindWorksSearchBuilder.new(controller)
      response = repo.search(builder)
      docs = response.documents
      docs.map do |doc|
        id = doc.id
        title = doc.title
        { id: id, label: title, value: id }
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sufia-7.4.1 app/authorities/qa/authorities/find_works.rb
sufia-7.4.0 app/authorities/qa/authorities/find_works.rb
sufia-7.3.1 app/authorities/qa/authorities/find_works.rb
sufia-7.3.0 app/authorities/qa/authorities/find_works.rb
sufia-7.3.0.rc3 app/authorities/qa/authorities/find_works.rb
sufia-7.3.0.rc2 app/authorities/qa/authorities/find_works.rb
sufia-7.3.0.rc1 app/authorities/qa/authorities/find_works.rb