Sha256: 98318965b2786d631b0282d9fb36360c8e8f623c9140e4a52970756ed2a6e55d
Contents?: true
Size: 717 Bytes
Versions: 18
Compression:
Stored size: 717 Bytes
Contents
module RailsHelper def run_appsignal_railtie app = MyApp::Application.new Appsignal::Integrations::Railtie.initializers.each do |initializer| initializer.run(app) end ActiveSupport.run_load_hooks(:after_initialize, app) end def with_rails_error_reporter if Rails.respond_to? :error clear_rails_error_reporter! Appsignal::Integrations::Railtie.initialize_error_reporter end yield ensure clear_rails_error_reporter! end def clear_rails_error_reporter! return unless Rails.respond_to? :error Rails .error .instance_variable_get(:@subscribers) .reject! { |s| s == Appsignal::Integrations::RailsErrorReporterSubscriber } end end
Version data entries
18 entries across 18 versions & 1 rubygems