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

Version Path
appmap-0.73.0 lib/appmap/record.rb
appmap-0.72.5 lib/appmap/record.rb
appmap-0.72.4 lib/appmap/record.rb
appmap-0.72.3 lib/appmap/record.rb
appmap-0.72.2 lib/appmap/record.rb
appmap-0.72.1 lib/appmap/record.rb
appmap-0.72.0 lib/appmap/record.rb
appmap-0.71.0 lib/appmap/record.rb
appmap-0.70.2 lib/appmap/record.rb
appmap-0.70.1 lib/appmap/record.rb
appmap-0.70.0 lib/appmap/record.rb
appmap-0.69.0 lib/appmap/record.rb
appmap-0.68.2 lib/appmap/record.rb
appmap-0.68.1 lib/appmap/record.rb
appmap-0.68.0 lib/appmap/record.rb
appmap-0.67.1 lib/appmap/record.rb
appmap-0.67.0 lib/appmap/record.rb
appmap-0.66.2 lib/appmap/record.rb
appmap-0.66.1 lib/appmap/record.rb
appmap-0.66.0 lib/appmap/record.rb