Sha256: 31cf6cff5c24ef4b1e9a7c96c4f9dd1df28430ac96913699c87dd415ccc18bfa
Contents?: true
Size: 460 Bytes
Versions: 28
Compression:
Stored size: 460 Bytes
Contents
require_dependency "renalware/pathology" require "sql/index_case_stmt" module Renalware module Pathology class OrderedPatientQuery def initialize(patient_ids) @patient_ids = patient_ids end def call Pathology::Patient .where(id: @patient_ids) .order(ids_index) end private def ids_index ::SQL::IndexedCaseStmt.new(:id, @patient_ids).generate end end end end
Version data entries
28 entries across 28 versions & 1 rubygems