Sha256: 2b6424388203a37d4542f226112f429be97a5ba924c1279097e71857715a2846
Contents?: true
Size: 471 Bytes
Versions: 51
Compression:
Stored size: 471 Bytes
Contents
# frozen_string_literal: true module Renalware module Directory class PersonQuery def initialize(q: nil) @q = q || {} @q[:s] ||= ["family_name asc", "given_name asc"] end def call search.result end def search @search ||= QueryablePerson.search(@q) end class QueryablePerson < ActiveType::Record[Person] ransack_alias :name, :family_name_or_given_name end end end end
Version data entries
51 entries across 51 versions & 1 rubygems