Sha256: c3b20d61bdb1aa25fb0be0bb7b30fc79f9edd39e0847593554ada1c94de4def9

Contents?: true

Size: 364 Bytes

Versions: 2

Compression:

Stored size: 364 Bytes

Contents

require_dependency "renalware/admissions"

module Renalware
  module Admissions
    class ConsultQuery
      attr_reader :query

      def initialize(query = {})
        @query = query
      end

      def call
        search.result
      end

      def search
        @search ||= Consult.active.order(created_at: :desc).ransack(query)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
renalware-core-2.0.5 app/models/renalware/admissions/consult_query.rb
renalware-core-2.0.4 app/models/renalware/admissions/consult_query.rb