Class: Deepsearch::Engine::Steps::PrepareSubqueries::Process

Inherits:
Object
  • Object
show all
Defined in:
lib/deepsearch/engine/steps/prepare_subqueries/process.rb

Instance Method Summary collapse

Constructor Details

#initialize(original_query) ⇒ Process

Returns a new instance of Process.



10
11
12
# File 'lib/deepsearch/engine/steps/prepare_subqueries/process.rb', line 10

def initialize(original_query)
  @original_query = original_query
end

Instance Method Details

#executeObject



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/deepsearch/engine/steps/prepare_subqueries/process.rb', line 14

def execute
  validate_input
  process_query
rescue StandardError => e
  PrepareSubqueries::Result.new(
    cleaned_query: "",
    sub_queries: [],
    original_query: @original_query.to_s,
    error: e.message
  )
end