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

Version Path
appmap-0.90.1 lib/appmap/record.rb
appmap-0.90.0 lib/appmap/record.rb
appmap-0.89.0 lib/appmap/record.rb
appmap-0.88.0 lib/appmap/record.rb
appmap-0.87.0 lib/appmap/record.rb
appmap-0.86.0 lib/appmap/record.rb
appmap-0.85.0 lib/appmap/record.rb
appmap-0.84.0 lib/appmap/record.rb
appmap-0.83.6 lib/appmap/record.rb
appmap-0.83.5 lib/appmap/record.rb
appmap-0.83.4 lib/appmap/record.rb
appmap-0.83.3 lib/appmap/record.rb
appmap-0.83.2 lib/appmap/record.rb
appmap-0.83.1 lib/appmap/record.rb
appmap-0.83.0 lib/appmap/record.rb
appmap-0.82.0 lib/appmap/record.rb
appmap-0.81.1 lib/appmap/record.rb
appmap-0.81.0 lib/appmap/record.rb
appmap-0.80.2 lib/appmap/record.rb
appmap-0.80.1 lib/appmap/record.rb