Class: Appsignal::Sourcemap::SourcemapHook

Inherits:
Hooks::Hook
  • Object
show all
Defined in:
lib/appsignal/sourcemap/hook.rb

Instance Method Summary collapse

Instance Method Details

#dependencies_present?Boolean

Returns:

  • (Boolean)


10
11
12
13
14
15
16
# File 'lib/appsignal/sourcemap/hook.rb', line 10

def dependencies_present?
  defined?(::Rails) &&
    defined?(::Rake::Task) &&
    Rake::Task.task_defined?("assets:precompile") &&
    Appsignal.config &&
    Appsignal.config[:upload_sourcemaps]
end

#installObject



18
19
20
21
22
23
24
# File 'lib/appsignal/sourcemap/hook.rb', line 18

def install
  require "appsignal/sourcemap/supervisor"

  Rake::Task["assets:precompile"].enhance do
    Appsignal::Sourcemap::Supervisor.start
  end
end