Class: ProjectSearch

Inherits:
Dry::Operation
  • Object
show all
Defined in:
app/operations/project_search.rb

Instance Method Summary collapse

Instance Method Details

#call(search_string:, requestor:, field_name: "Title") ⇒ Object



2
3
4
5
6
# File 'app/operations/project_search.rb', line 2

def call(search_string:, requestor:, field_name: "Title")
    verified_search_string = step verify_search_string(search_string)
    result_ids = step query_mediaflux(search_string: verified_search_string, requestor:, field_name:)
    step convert_results(result_ids)
end