Class: Rigor::FlowContribution::Provenance

Inherits:
Object
  • Object
show all
Defined in:
lib/rigor/flow_contribution.rb

Overview

Provenance carries the metadata every contribution needs for diagnostic attribution and cache invalidation. ‘source_family` mirrors Analysis::Diagnostic::DEFAULT_SOURCE_FAMILY; `descriptor` is the Cache::Descriptor this contribution attaches to (or `nil` when the contribution does not need its own cache slice).

Class Method Summary collapse

Class Method Details

.builtinObject



36
37
38
# File 'lib/rigor/flow_contribution.rb', line 36

def self.builtin
  new(source_family: :builtin, plugin_id: nil, node: nil, descriptor: nil)
end