Class: Renalware::Letters::LetterQuery
- Inherits:
-
Object
- Object
- Renalware::Letters::LetterQuery
- Defined in:
- app/models/renalware/letters/letter_query.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(q: nil) ⇒ LetterQuery
constructor
A new instance of LetterQuery.
- #search ⇒ Object
Constructor Details
#initialize(q: nil) ⇒ LetterQuery
Returns a new instance of LetterQuery.
29 30 31 32 |
# File 'app/models/renalware/letters/letter_query.rb', line 29 def initialize(q: nil) @q = q || {} @q[:s] ||= ["effective_date desc"] end |
Instance Method Details
#call ⇒ Object
34 35 36 |
# File 'app/models/renalware/letters/letter_query.rb', line 34 def call search.result end |
#search ⇒ Object
38 39 40 |
# File 'app/models/renalware/letters/letter_query.rb', line 38 def search @search ||= Letter.include(QueryableLetter).includes(:event).ransack(@q) end |