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 |