Sha256: cf18c0fb75a37422bf7c4b5cfc44e9094a35207e86498a83545cbb40ce794083
Contents?: true
Size: 720 Bytes
Versions: 28
Compression:
Stored size: 720 Bytes
Contents
module Renalware module ModalityScopes def with_current_modality_matching(modality_names) joins(:modality_descriptions) .where( modality_descriptions: { name: Array(modality_names) }, modality_modalities: { state: "current", ended_on: nil }) .includes(:modality_description) end def with_current_modality_of_class(klass) joins(:modality_descriptions) .where( modality_descriptions: { type: klass.name }, modality_modalities: { state: "current", ended_on: nil }) .includes(:modality_description) end end end
Version data entries
28 entries across 28 versions & 1 rubygems