Sha256: 0290d1aa2556f811f1e0218c314207add7c03d7bfba1d05b7aec4ff4b125c36e
Contents?: true
Size: 472 Bytes
Versions: 98
Compression:
Stored size: 472 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.ransack(@q) end class QueryablePerson < ActiveType::Record[Person] ransack_alias :name, :family_name_or_given_name end end end end
Version data entries
98 entries across 98 versions & 1 rubygems