Class: Renalware::Letters::LetterQuery

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/letters/letter_query.rb

Instance Method Summary collapse

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

#callObject



34
35
36
# File 'app/models/renalware/letters/letter_query.rb', line 34

def call
  search.result
end

#searchObject



38
39
40
# File 'app/models/renalware/letters/letter_query.rb', line 38

def search
  @search ||= Letter.include(QueryableLetter).includes(:event).search(@q)
end