Class: Assistant::TechnicalSupport::CaseCandidateQuery::Candidate
- Inherits:
-
Data
- Object
- Data
- Assistant::TechnicalSupport::CaseCandidateQuery::Candidate
- Defined in:
- app/queries/assistant/technical_support/case_candidate_query.rb
Instance Attribute Summary collapse
-
#case_number ⇒ Object
readonly
Returns the value of attribute case_number.
-
#closed_at ⇒ Object
readonly
Returns the value of attribute closed_at.
-
#closed_reason ⇒ Object
readonly
Returns the value of attribute closed_reason.
-
#embeddable_events ⇒ Object
readonly
Returns the value of attribute embeddable_events.
-
#embedded_events ⇒ Object
readonly
Returns the value of attribute embedded_events.
-
#embedding ⇒ Object
readonly
Returns the value of attribute embedding.
-
#evidence_chars ⇒ Object
readonly
Returns the value of attribute evidence_chars.
-
#evidence_events ⇒ Object
readonly
Returns the value of attribute evidence_events.
-
#product_families ⇒ Object
readonly
Returns the value of attribute product_families.
-
#support_case_id ⇒ Object
readonly
Returns the value of attribute support_case_id.
Instance Method Summary collapse
-
#initialize(support_case_id: nil, case_number: nil, closed_at: nil, closed_reason: nil, product_families: [], evidence_events: 0, evidence_chars: 0, embeddable_events: 0, embedded_events: 0, embedding: nil) ⇒ Candidate
constructor
A new instance of Candidate.
- #narrative_ready? ⇒ Boolean
- #search_index_ready? ⇒ Boolean
Constructor Details
#initialize(support_case_id: nil, case_number: nil, closed_at: nil, closed_reason: nil, product_families: [], evidence_events: 0, evidence_chars: 0, embeddable_events: 0, embedded_events: 0, embedding: nil) ⇒ Candidate
Returns a new instance of Candidate.
34 35 36 37 38 39 40 41 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 34 def initialize( support_case_id: nil, case_number: nil, closed_at: nil, closed_reason: nil, product_families: [], evidence_events: 0, evidence_chars: 0, embeddable_events: 0, embedded_events: 0, embedding: nil ) super end |
Instance Attribute Details
#case_number ⇒ Object (readonly)
Returns the value of attribute case_number
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def case_number @case_number end |
#closed_at ⇒ Object (readonly)
Returns the value of attribute closed_at
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def closed_at @closed_at end |
#closed_reason ⇒ Object (readonly)
Returns the value of attribute closed_reason
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def closed_reason @closed_reason end |
#embeddable_events ⇒ Object (readonly)
Returns the value of attribute embeddable_events
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def @embeddable_events end |
#embedded_events ⇒ Object (readonly)
Returns the value of attribute embedded_events
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def @embedded_events end |
#embedding ⇒ Object (readonly)
Returns the value of attribute embedding
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def @embedding end |
#evidence_chars ⇒ Object (readonly)
Returns the value of attribute evidence_chars
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def evidence_chars @evidence_chars end |
#evidence_events ⇒ Object (readonly)
Returns the value of attribute evidence_events
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def evidence_events @evidence_events end |
#product_families ⇒ Object (readonly)
Returns the value of attribute product_families
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def product_families @product_families end |
#support_case_id ⇒ Object (readonly)
Returns the value of attribute support_case_id
22 23 24 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 22 def support_case_id @support_case_id end |
Instance Method Details
#narrative_ready? ⇒ Boolean
43 44 45 46 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 43 def narrative_ready? evidence_events >= MIN_EVIDENCE_EVENTS && evidence_chars >= MIN_EVIDENCE_CHARS end |
#search_index_ready? ⇒ Boolean
48 49 50 |
# File 'app/queries/assistant/technical_support/case_candidate_query.rb', line 48 def search_index_ready? .positive? && == end |