Class: Mihari::Services::BaseSearcher

Inherits:
Mihari::Service show all
Defined in:
lib/mihari/services/searchers.rb

Instance Method Summary collapse

Methods inherited from Mihari::Service

call, #result, result

Instance Method Details

#call(params) ⇒ ResultValue

Parameters:

  • params (Hash)

Returns:



33
34
35
36
37
38
39
40
# File 'lib/mihari/services/searchers.rb', line 33

def call(params)
  filter = build_filter(params)
  ResultValue.new(
    total: klass.count_by_filter(filter),
    results: klass.search_by_filter(filter),
    filter:
  )
end