Sha256: 906a3f960dbd9dfc144a7cf844b125d90cbf43d53e5edc6295f5178fae9a1f79
Contents?: true
Size: 628 Bytes
Versions: 1
Compression:
Stored size: 628 Bytes
Contents
require_dependency "renalware/letters" module Renalware module Letters module QueryableLetter def finder_needs_type_condition? false end def ransackable_scopes(_auth_object = nil) %i(state_eq) end def state_eq(state = :draft) where(type: Letter.state_class_name(state)) end end class LetterQuery def initialize(q: nil) @q = q || {} @q[:s] ||= ["issued_on desc"] end def call search.result end def search @search ||= Letter.extend(QueryableLetter).search(@q) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.beta4 | app/models/renalware/letters/letter_query.rb |