Method: AppProfiler::BaseProfile.from_stackprof
- Defined in:
- lib/app_profiler/profile.rb
.from_stackprof(data) ⇒ Object
This function should not be called if StackProf.results returns nil.
20 21 22 23 24 25 26 |
# File 'lib/app_profiler/profile.rb', line 20 def from_stackprof(data) = INTERNAL_METADATA_KEYS.map { |key| [key, data[:metadata]&.delete(key)] }.to_h StackprofProfile.new(data, **).tap do |profile| raise ArgumentError, "invalid profile data" unless profile.valid? end end |