Skip to content

Commit 1709374

Browse files
committed
feat: Enroll railtie, rspec, and minitest helpers automatically
1 parent cb1a0d2 commit 1709374

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

lib/appmap.rb

+21-1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ def initialize(config_file_path = 'appmap.yml')
5151
end
5252
end
5353

54+
def info(msg)
55+
if defined?(::Rails)
56+
::Rails.logger.info msg
57+
else
58+
warn msg
59+
end
60+
end
61+
5462
# Used to start tracing, stop tracing, and record events.
5563
def tracing
5664
@tracing ||= Trace::Tracing.new
@@ -97,5 +105,17 @@ def detect_metadata
97105
end
98106
end
99107

100-
require 'appmap/railtie' if defined?(::Rails::Railtie)
108+
if defined?(::Rails::Railtie)
109+
require 'appmap/railtie'
110+
end
111+
112+
if defined?(::RSpec)
113+
require 'appmap/rspec'
114+
end
115+
116+
# defined?(::Minitest) returns nil...
117+
if Gem.loaded_specs['minitest']
118+
require 'appmap/minitest'
119+
end
120+
101121
AppMap.initialize if ENV['APPMAP'] == 'true'

0 commit comments

Comments
 (0)