sul-dlss/argo

View on GitHub
app/helpers/apo_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
# frozen_string_literal: true

module ApoHelper
  def agreement_options
    q = 'objectType_ssim:agreement'
    result = SearchService.query(q, rows: 99_999, fl: 'id,tag_ssim,display_title_ss')['response']['docs']
    result.sort! do |a, b|
      a['display_title_ss'].to_s <=> b['display_title_ss'].to_s
    end
    result.collect do |doc|
      [Array(doc['display_title_ss']).first.to_s, doc['id'].to_s]
    end
  end
end