Class: SmartBrain::Scopes::Resolver

Inherits:
Object
  • Object
show all
Defined in:
lib/smart_brain/scopes/resolver.rb

Instance Method Summary collapse

Instance Method Details

#route(extracted:, resolved_context:, source_session_id:) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/smart_brain/scopes/resolver.rb', line 6

def route(extracted:, resolved_context:, source_session_id:)
  extracted.merge(
    domain_id: resolved_context[:domain_id],
    items: Array(extracted[:items]).map { |item| route_record(item, resolved_context, source_session_id) },
    edges: Array(extracted[:edges]).map { |edge| route_record(edge, resolved_context, source_session_id) }
  )
end