Class: Renalware::Directory::PersonQuery
- Inherits:
-
Object
- Object
- Renalware::Directory::PersonQuery
- Defined in:
- app/models/renalware/directory/person_query.rb
Defined Under Namespace
Classes: QueryablePerson
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(q: nil) ⇒ PersonQuery
constructor
A new instance of PersonQuery.
- #search ⇒ Object
Constructor Details
#initialize(q: nil) ⇒ PersonQuery
Returns a new instance of PersonQuery.
6 7 8 9 |
# File 'app/models/renalware/directory/person_query.rb', line 6 def initialize(q: nil) @q = q || {} @q[:s] ||= ["family_name asc", "given_name asc"] end |
Instance Method Details
#call ⇒ Object
11 12 13 |
# File 'app/models/renalware/directory/person_query.rb', line 11 def call search.result end |
#search ⇒ Object
15 16 17 |
# File 'app/models/renalware/directory/person_query.rb', line 15 def search @search ||= QueryablePerson.ransack(@q) end |