Sha256: 46426a69bb09f2e202ecd1c49805e44f0318ec8955ca1594d247d21ec7788de6
Contents?: true
Size: 564 Bytes
Versions: 31
Compression:
Stored size: 564 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', appmap) end
Version data entries
31 entries across 31 versions & 1 rubygems