Sha256: f65b6f5291921084dc33ba5aee23b8a0fb20275788cb81d2678df9d471c888fa
Contents?: true
Size: 588 Bytes
Versions: 98
Compression:
Stored size: 588 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.ransack(@search_params) end private def default_search_order Prescription.default_search_order end end end end
Version data entries
98 entries across 98 versions & 1 rubygems