Sha256: 81bfd0593e3e54e6a0f6140926b74b591186eba3fd1350929798c8a5a6aeac29

Contents?: true

Size: 420 Bytes

Versions: 1

Compression:

Stored size: 420 Bytes

Contents

module Qa::Authorities
  class Mesh

    def initialize(q, sub_authority=nil)
      @q = q
    end

    def results
      @results ||= begin
                     r = SubjectMeshTerm.where('term_lower LIKE ?', "#{@q}%").limit(10)
                     r.map { |t| {id: t.term_id, label: t.term} }
                   end.to_json
    end

    # satisfy TermsController
    def parse_authority_response
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qa-0.0.1 lib/qa/authorities/mesh.rb