Method: Datadog::Profiling::Collectors::CodeProvenance::Library#initialize

Defined in:
lib/datadog/profiling/collectors/code_provenance.rb

#initialize(kind:, name:, version:, path:, extra_paths:) ⇒ Library



130
131
132
133
134
135
136
137
# File 'lib/datadog/profiling/collectors/code_provenance.rb', line 130

def initialize(kind:, name:, version:, path:, extra_paths:)
  extra_paths = Array(extra_paths).compact.reject(&:empty?).map { |p| p.dup.freeze }
  @kind = kind.freeze
  @name = name.dup.freeze
  @version = version.to_s.dup.freeze
  @paths = [path.dup.freeze, *extra_paths].freeze
  freeze
end