Sha256: 1b7f49e7c678c501ffd2140682cc48046eaa6708bc643dce25b3ab1d7c5e6e5c
Contents?: true
Size: 587 Bytes
Versions: 51
Compression:
Stored size: 587 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/medications" module Renalware module Medications class PrescriptionsQuery def initialize(relation:, search_params: nil) @relation = relation @search_params = search_params || {} @search_params.reverse_merge!(s: default_search_order) end def call search.result end def search @search ||= @relation.search(@search_params) end private def default_search_order Prescription.default_search_order end end end end
Version data entries
51 entries across 51 versions & 1 rubygems