Class: Assistant::TechnicalSupport::CaseEventStream::Redactor::KnownPeople

Inherits:
Object
  • Object
show all
Defined in:
app/services/assistant/technical_support/case_event_stream/redactor/known_people.rb

Overview

Builds exact name and contact-point redactions for every person explicitly
linked to the case evidence graph.

Constant Summary collapse

Redactor =
Assistant::TechnicalSupport::CaseEventStream::Redactor

Instance Method Summary collapse

Constructor Details

#initialize(graph) ⇒ KnownPeople

Returns a new instance of KnownPeople.



8
9
10
# File 'app/services/assistant/technical_support/case_event_stream/redactor/known_people.rb', line 8

def initialize(graph)
  @graph = graph
end

Instance Method Details

#callObject



12
13
14
# File 'app/services/assistant/technical_support/case_event_stream/redactor/known_people.rb', line 12

def call
  graph.unique_records(people).flat_map { |person| redactions_for(person) }
end