Class: Deepsearch::Engine::Steps::PrepareSubqueries::Result

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

Overview

Represents the result of the sub-query preparation step. It holds the cleaned original query, the generated sub-queries, and any potential error.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cleaned_query:, sub_queries:, original_query:, error: nil) ⇒ Result

Returns a new instance of Result.



12
13
14
15
16
17
# File 'lib/deepsearch/engine/steps/prepare_subqueries/result.rb', line 12

def initialize(cleaned_query:, sub_queries:, original_query:, error: nil)
  @cleaned_query = cleaned_query
  @sub_queries = sub_queries
  @original_query = original_query
  @error = error
end

Instance Attribute Details

#cleaned_queryObject (readonly)

Returns the value of attribute cleaned_query.



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

def cleaned_query
  @cleaned_query
end

#errorObject (readonly)

Returns the value of attribute error.



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

def error
  @error
end

#original_queryObject (readonly)

Returns the value of attribute original_query.



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

def original_query
  @original_query
end

#sub_queriesObject (readonly)

Returns the value of attribute sub_queries.



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

def sub_queries
  @sub_queries
end

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/deepsearch/engine/steps/prepare_subqueries/result.rb', line 23

def failure?
  !success?
end

#success?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/deepsearch/engine/steps/prepare_subqueries/result.rb', line 19

def success?
  error.nil?
end