Sha256: 8be824d206f6cdc6997608c358df9afbe6fa309090d9d0b88c64a5e74c58d001
Contents?: true
Size: 579 Bytes
Versions: 60
Compression:
Stored size: 579 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 } AppMap::Util.write_appmap('appmap.json', JSON.generate(appmap)) end
Version data entries
60 entries across 60 versions & 1 rubygems