Sha256: b60f0ebfdb45f4281d7ea1df44d979dba7e61e7e4da138805d81dada1564da1c
Contents?: true
Size: 639 Bytes
Versions: 28
Compression:
Stored size: 639 Bytes
Contents
module Renalware module Transplants class LiveDonorsQuery include ModalityScopes DEFAULT_ORDER = %w(family_name given_name).freeze def initialize(q = {}) @q = q end def call search.result end def search @search ||= begin relation.search(q).tap do |search| search.sorts = DEFAULT_ORDER end end end private def relation Patient .all .extending(ModalityScopes) .with_current_modality_of_class(DonorModalityDescription) end attr_reader :q end end end
Version data entries
28 entries across 28 versions & 1 rubygems