Sha256: 9ff3f3c18fdc44f4782cd6c100a4a27e2c006b106154ea9b1c0fe1482f483f71
Contents?: true
Size: 563 Bytes
Versions: 24
Compression:
Stored size: 563 Bytes
Contents
# frozen_string_literal: true require 'appmap' require 'json' tracer = AppMap.tracing.trace at_exit do AppMap.tracing.delete(tracer) events = [].tap do |event_list| event_list << tracer.next_event.to_h while tracer.event? end metadata = AppMap.detect_metadata metadata[:recorder] = { name: 'record_process' } appmap = { 'version' => AppMap::APPMAP_FORMAT_VERSION, 'metadata' => metadata, 'classMap' => AppMap.class_map(tracer.event_methods), 'events' => events } File.write 'appmap.json', JSON.generate(appmap) end
Version data entries
24 entries across 24 versions & 1 rubygems